Django, REST und Angular Routes

Ich versuche, ein clientseitiges Framework wie AngularJS mit Django zu kombinieren. Eine Sache, die mich wirklich verwirrt, ist das Thema Routen und REST.

Ich habe versucht, online viel darüber zu lesen, aber die Dokumentation ist begrenzt, insbesondere, wenn Django mit Angular kombiniert wird (kleine Schnipsel hier oder da). Ich verstehe, dass ich ein REST-Framework wie TastyPie hinzufügen muss, um eine robuste REST-Schnittstelle in meiner App zu erstellen, damit Angular Ressourcen einbinden und abrufen kann.

Ich bin jedoch verwirrt darüber, wie ich meine Routen richtig zuordnen soll, sodass (1) meine serverseitige App meine einseitige App (SPA) mit angebrachten (2) Routen rendern kann Laden von Informationen / Rendern von Vorlagen (eckig) und Abrufen von Daten vom Server (django) verursachen keine Konflikte. Wenn ich jemanden auf meiner Website habe, der site.com/user/1234 ausführt - diese Route ist sowohl mit der Angular-Route als auch mit der Django-Route verknüpft -, mit der Ausnahme, dass eine Vorlage gerendert wird und die andere JSON basierend auf den Abrufen ausspuckt die DB / Server.

Verzichte ich durch die Verwendung der REST-API auf viele der Vorteile, die sich aus der Synchronisierung von ModelForms mit meinen Models usw. ergeben? Gibt es eine Möglichkeit, dies mit AngularJS aufrechtzuerhalten, oder muss ich nach einem AngularJS-Ersatz suchen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage