私は Django アプリケーションを作成しており、表示される結果にオプションのフィルターと並べ替えオプションを提供したいと考えています。次のような RESTful URL を使用して、これらのオプションのフィルターと並べ替えオプションを表現したいと思います。
- /
- /タグ/タグ1/
- /タグ/タグ1/ページ2
- /tags/tag1/by/newest-desc/
- /tags/tag1/by/newest-desc/page2
等
ページビュー全体で既存の URL フィルターまたは並べ替えオプションを維持するにはどうすればよいですか? 使ってみました
{% url 'list-view' tags=tags sort=sort-option %}
私のテンプレートでは、タグと並べ替えオプションのパラメーターの両方がまだ設定されていないページを表示すると問題が発生します。
この問題は、QuerySet でソートとフィルターの両方を使用することと非常によく似ていますが、GET パラメーターやセッション状態変数のソリューションではなく、RESTful URL ソリューションを実際に探しています。
どんな提案でも大歓迎です。
ニール