Выбор нескольких вариантов в фильтре администратора django list_filter? - PullRequest
9 голосов
/ 20 октября 2011

В настоящее время я фильтрую по некоторой опции в интерфейсе администратора django.Например, допустим, я фильтрую по статусу.Можно ли выбрать несколько статусов для фильтрации результатов?Вот скриншот фильтра:

http://imgur.com/tV1Nl

Могу ли я выбрать несколько элементов из этого списка?

Ответы [ 3 ]

8 голосов
/ 20 октября 2011

Не в пользовательском интерфейсе администратора, но если вы измените URL, вы можете усложнить критерий фильтрации.

Например, теперь URL (после нажатия на фильтр), вероятно, заканчивается чем-то вроде

?status__exact=a

Вы можете изменить это на

status__in=a%2Cm

для просмотра обоих статусов a и m. %2C кодирует запятую.

1 голос
/ 22 декабря 2015

Вы также можете добавить следующий запрос к URL-адресу вашей страницы списка.в моем случае, если у меня есть несколько вариантов.

?bookingstatus__in=booked,refunded.
0 голосов
/ 22 марта 2015

Вы также можете добавить следующий запрос к URL-адресу страницы отображения списка

?my_field__gte=1&myfield__lte=10

для числовых полей.Таким образом, вы можете иметь дальний выбор.По сути, вы можете использовать любой запрос, который вы также использовали бы в своем коде.

...