Mit den neuen klassenbasierten generischen Ansichten in django 1.3 wird es sehr einfach sein, Ihre eigene Ruheschnittstelle mit benutzerdefinierten Serialisierern und Deserialisierern zu implementieren, die die fast vollständige Kolbenimplementierung mit nur Lagercode repliziert. Ich habe ein View (1.3) -basiertes Restmodul in 500 Codezeilen mit generischer RESTful-Ressourcenklasse und Subressourcen, natürlicher Schlüsselunterstützung für Assoziationen, JSON- und XML-Serialisierung und mehr erstellt.Das Modul ist wirklich auf die Anforderungen meiner App zugeschnitten.
Ich habe es getan, um ein paar Einschränkungen in Kolben-Code zu überwinden, wie eine Abfrage gesetzt geändert (zB mit .Values (...)) vor dem Handler aufrufen .get () oder die Methode eines Modells in der Serialisierung nicht verwenden zu können.
Wenn Sie es so machen, wie Sie es brauchen, werden Sie in ein paar Tagen eine Reihe von Klassen und Mixins haben, die Sie vollständig verstehen und beherrschen.
Danke für Ihre Antwort. – Ali