Wenn Sie ein neues Modell sowohl in GWT als auch in Django erstellen möchten, besteht der einfachste Weg zum Generieren von Code darin, mit einer sehr einfachen Modelldefinition zu beginnen, z.
classname
attribute1 type1
attribute2 type2
Parsen, dass mit ein wenig Python ist sehr einfach, und so generiert Code für Django und GWT, wenn Sie die oben wie Linien analysiert. Anpassung für Django und GWT wird nur ein wenig mehr Arbeit brauchen. Die Berücksichtigung von Fremdschlüsseln ist komplizierter. Vergessen Sie nicht ein kleines, generiertes Verfahren zum Serialisieren der Objekte, z. im JSON-Format.
Der erste Reflex, den ich hatte, war die Introspektion in Python, aber dann geriet ich in Schwierigkeiten, wenn ich fremde Schlüsselfelder in Django-Modellen untersuchte. Vielleicht sollte ich mir den Code des django-docs-Projekts ansehen (verfügbar unter google code).
Schließlich, um Ihre GWT + Django Entwicklung zu beschleunigen, können Sie ein HTTP-Proxy-Servlet im gehosteten Modus verwenden, so dass Sie Ihre GWT-Dateien nicht jedes Mal kompilieren müssen, wenn Sie Ihr GWT-Frontend mit einem Django Backend. Das Servlet auf http://www.servletsuite.com/servlets/httpproxy.htm wird wahrscheinlich den Trick machen.
Wie Vinay sagt, müssen Sie nicht alle Ihre Django-Objekte in GWT neu erstellen. Verwenden Sie GWT als Frontend und Django als Backend. Vor ein paar Monaten habe ich ein Django/GWT-Projekt durchgeführt, bei dem genau das oben Gesagte gemacht wurde, und habe schnell bemerkt, dass es keine aktuellen Tutorials zu diesem Thema gibt. Aus diesem Grund habe ich versucht, die meisten relevanten Themen der Verknüpfung von GWT und Django in meinem Blog zu behandeln, einschließlich der Kommunikation über JSON. http://andersguide.wordpress.com/2013/05/01/using-json-for-communication-between-gwt-and-django/ – user2340471