問題タブ [django-rest-viewsets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django rest ModelViewSetの異なるURLを持つ複数のGETリクエスト
モデル: ライブラリには多くの本を含めることができます。
現在、特定のライブラリ内の本に対して CRUD を実行するための URL があります。
router.register(r'books/(?P<library_id>[0-9]+)', BookViewSet, base_name='books')
および対応するビュー:
私はもともと ModelViewSet を使用しませんでしたが、代わりに @api_view デコレータを使用した関数がありました。そのうちの 1 つが次のとおりです (過去 2 週間に追加された本を返す、この関数の別の URL を api/books//new_arrivals として持っていました)。
ModelViewSets を使用しているときに、どうすればよいですか? 別の URL を追加してから、new_arrivals の別のクラスを作成するか、既存の BookViewSet に関数を作成する必要がありますか? その場合、これらの 2 つの GET メソッドを処理するにはどうすればよいですか?