2011-12-19 2 views
1

Предположим, у меня есть модель Order, у которой есть номер столбца - номер заказа. Теперь я хочу отфильтровать несколько строк из этой модели в режиме администратора. Имея 1 значение, я делаю:Фильтрация в django admin с помощью адресной строки

http://bla-bla-bla/admin/app/order/?num__exact=11534 

Как это сделать, когда у меня есть несколько значений?

Или мне нужно использовать queryset()? Как тогда я должен отправить список значений для запроса?

ответ

1

in должен работать, попробуйте это в URL

http://bla-bla-bla/admin/app/order/?num__in=11534,11535,11536 
+0

Спасибо, именно то, что мне нужно! И как просто. :) – PeterH

1

Не забывайте, что все, что вы положили в строке запроса должен быть разрешен для интерфейса администратора. Вы не можете устанавливать фильтры, которые не были определены там - с момента выпуска этой безопасности. https://www.djangoproject.com/weblog/2010/dec/22/security/

+0

Спасибо тоже. В моем случае нет перекрестных ссылок. – PeterH

Смежные вопросы