在Django Admin中过滤列表中选择多个选项?
目前我在Django的管理界面中使用一些选项进行筛选。比如说,我可以按“状态”来筛选。请问我能否选择多个状态来过滤结果呢?下面是这个筛选器的截图:
我可以从这个列表中选择多个项目吗?
3 个回答
0
你还可以在你的列表展示页面的URL后面加上以下查询
?my_field__gte=1&myfield__lte=10
来处理数字字段。这样你就可以进行范围选择了。 简单来说,你可以使用任何在代码中也能用的查询。
1
你还可以在你的列表页面的URL后面加上以下查询参数。比如说,如果我有多个选项的话。
?bookingstatus__in=booked,refunded.
8
在管理界面里看不到这个功能,不过如果你修改网址,就可以让筛选条件变得更复杂。
比如说,现在你点击一个筛选后,网址的结尾可能是这样的:
?status__exact=a
你可以把它改成:
status__in=a%2Cm
这样就能同时看到状态 a
和 m
。这里的 %2C
是用来表示逗号的。