この初心者(そしておそらく主観的 - 私は知らない)の質問を許してください。Django API:URLを構築してクエリを処理する方法は?
私のサイトにREST APIを追加したいと思います。たとえば、すべての投稿を表示する/post/
のURLがあります。ユーザーにJSONですべての投稿を返す方法を提供したいと思います。
されていますが良いですへ:
- 既存のURL構造を使用して、ユーザーが単に最後に
/json/
を追加することができ - (JSON内のすべての投稿を返すために例えば
/api/rest/post/
を)新しいAPIのURL構造を定義JSONオブジェクトを取得するために各URLの? (例:/post/json/
、JSONのすべての投稿を返す)
後者の場合は、ビューの観点から実装する標準的な方法がありますか?すべてのビューにオプションのjson
パラメータを追加するだけですか?
ありがとうございました。
この質問はRESTと完全に直交していることを明確にしたいだけです。 RESTはあなたのURLがどのようなものかは気にしません。 – aehlke