2011-10-20 34 views
9

現在、私はdjangoの管理インターフェースで何らかのオプションでフィルタリングしています。例えば、私は 'By status'でフィルタをかけます。結果をフィルタリングするために複数のステータスを選択することは可能ですか?ここでは、フィルタのスクリーンショットです:djangoの複数の選択肢を選ぶadmin filter list_filter?

http://imgur.com/tV1Nl

は、私はこのリストから複数の項目を選択することはできますか?

答えて

7

管理UIではなく、URLを変更すると、フィルタリング基準をより複雑にすることができます。

例えば、今URLは(あなたは、フィルタをクリックした後)は、おそらくあなたは、両方の状態aを見るために

status__in=a%2Cm 

にこれを変更することができます

?status__exact=a 

のようなもので終わるとm%2Cはコンマをエンコードします。

+0

チップありがとう – tejinderss

0

また、数値フィールドの

?my_field__gte=1&myfield__lte=10 

あなたのリスト表示ページのURLに次のクエリを追加することができます。あなたは遠隔地の選択肢を持つことができます。 基本的には、コードで使用するクエリを使用できます。

1

また、リストページのURLに次のクエリを追加することもできます。私の場合、複数のオプションがある場合 。

?bookingstatus__in=booked,refunded. 
関連する問題