2017-01-30 9 views
0

私はサーバー側でDjangoを使用するプロジェクトに取り組んでおり、REST(ish)APIを使用しています。Django RESTフレームワークとHTMLページ

私が不思議に思うことは1つです。 Django HTMLテンプレートをAPIエンドポイント経由で配信するのは大丈夫でしょうか?たとえば、www.rooturl.comに行くと、APIエンドポイントが呼び出され、HTMLが配信されます。次に、ユーザーが「よくある質問」をクリックすると、www.rooturl.com/faqにGETリクエストが送信され、HTMLテンプレートが再度配信されますか?または、FAQ項目をJSONとして配信する必要がありますか?あるいは、コンテンツの交渉を通じて両方の選択肢を提供することができますか?どの時点で、通常はすべてのHTMLコンテンツが配信されますか?

私はgoogle-fuで満足のいく答えを見つけることができませんでした。

答えて

0

APIエンドポイントでDjango HTMLテンプレートを使用する点はありません。これは、REST APIを使用するという点では、サーバー側とクライアント側が完全に独立しているからです。したがって、FAQアイテムはJSONとして配信され、クライアント側で必要に応じて表示する必要があります。

+0

だから...あなたは私がジャンゴのMTVアーキテクチャのT部分を完全に捨てるべきであることを暗示していますか? ただし、1つのエンドポイントでさまざまなタイプのデータを取得できるRESTful APIの本質ではありませんか?私はHTMLでフロントページを提供することができます。これは現在かなり静的ですが、将来的に必要な場合はJSON形式で構築するために必要なデータも提供していますか? Webプログラミングの経験が不十分なために質問しています。 – xtrom0rt

関連する問題