2011-07-20 2 views
0

私はDjangoアプリケーションを作成しており、表示された結果にオプションのフィルタと並べ替えオプションを提供したいと考えています。私は、このようなページビュー全体のURLパラメータを維持する

としてRESTfulなURLを使用してオプションをこれらのオプションのフィルタを表し、並べ替えたい
  • /
  • /タグ/タグ1/
  • /タグ/タグ1 /ページ2
  • /タグ/タグ1 /によって/最新の-DESC/
  • /タグ/タグ1//最新の-DESC/PAGE2によって

など

ページビュー全体で既存のURLフィルタまたは並べ替えオプションをどのように維持する必要がありますか?私はすでに設定されたタグとソートオプションパラメータの両方なしのページを表示するときに、私のテンプレートが、これらの原因の問題で

{% url 'list-view' tags=tags sort=sort-option %} 

を使用して試してみました。

この問題はUsing both sort & filter on a QuerySetとよく似ていますが、GETパラメータやセッション状態変数の解決策ではなく、RESTful URLソリューションを探しています。

ご意見をいただければ幸いです。ページ番号でなければなりませんよう

ニール

答えて

0

ソート順はGETパラメータでなければなりません。彼らはそのように扱いやすくなります。

このように考えてみましょう:/tags/tag1はあなたが見ているものを示しています。他の2つは、特定の表示オプションを示します。

+0

Heyは、getパラメータ解決策を望んでいないと言いました。 – Aatch

関連する問題