19

私は、AngularJS のようなクライアント側のフレームワークと Django を組み合わせようとしています。私を本当に混乱させていることの 1 つは、ルートと REST の問題です。

私はそれについてオンラインで多くのことを読み込もうとしましたが、特にDjangoがAngularと組み合わされているという点で、ドキュメントは限られています(あちこちに小さなスニペットがあります)。Angular をプラグインしてリソースを取得するには、TastyPie のような REST フレームワークを追加して、アプリに堅牢な REST インターフェイスを作成する必要があることを理解しています。

ただし、(1) サーバー側アプリがAngularプラグインを使用してシングルページアプリ (SPA) をレンダリングできるように、ルートを適切にマップする方法について混乱しています (2) はずのルート情報の読み込み/テンプレートのレンダリング (angular) とサーバーからのデータの取得 (django) は競合しません。誰かが自分のウェブサイトにアクセスして site.com/user/1234 を実行している場合のように - そのルートは Angular ルートと Django ルートの両方に関連付けられています - ただし、一方はテンプレートをレンダリングし、もう一方は取得したものに基づいて JSON を吐き出しますDB/サーバー。

さらに、REST API を使用することで、ModelForms をモデルと同期させるという点で得られる多くの利点を失うことになりますか? AngularJS でこれを維持する方法はありますか、それとも AngularJS の代替品に目を向ける必要がありますか。

4

1 に答える 1