在django admin filter list_filter中选择多个选项?

时间:2011-10-20 11:04:58

标签: python django content-management-system django-admin admin

目前我在django的管理界面中通过某些选项进行过滤。例如,假设我按'按状态'过滤。是否可以选择多个状态来过滤结果?以下是过滤器的屏幕截图:

http://imgur.com/tV1Nl

我可以从此列表中选择多个项目吗?

3 个答案:

答案 0 :(得分:8)

不在管理界面中,但如果您修改了网址,则可以使过滤标准更加复杂。

例如,现在URL(在您点击过滤器之后)可能以

之类的结尾
?status__exact=a

您可以将其更改为

status__in=a%2Cm

要查看状态am%2C对逗号进行编码。

答案 1 :(得分:1)

您还可以将以下查询添加到列表页面的URL中。 在我的情况下,如果我有多个选项。

?bookingstatus__in=booked,refunded.

答案 2 :(得分:0)

您还可以将以下查询添加到列表显示页面的URL

?my_field__gte=1&myfield__lte=10

表示数字字段。这样你就可以进行远程选择。 基本上,您可以使用您在代码中也使用的任何查询。