有没有办法在django管理过滤器中选择多个选项?

时间:2014-09-22 04:14:07

标签: python django django-admin

我实际上有两个问题,请回答你的问题:

问题1:

在django admin中,如果您有list_filters = ["book"],并且您的选项为"red carpet"& "Bingo the Dinosaur",您一次只能选择一本书; "red carpet""Bingo the Dinosaur"。有没有办法让用户可以同时选择两者?

问题2:

在django admin中有没有办法合并list_filter字段?所以如果你有list_filer = [" bookname", "bookauthor"],有没有办法让书名和作者合并在一个过滤器中你同时搜索它?

1 个答案:

答案 0 :(得分:0)

关于你的第一个问题:

我认为这是可能的。我已经对用户的管理界面进行了快速测试,如果您使用URL查询字符串,则可以组合过滤器:/admin/auth/user/?is_superuser=1&is_superuser=0将列出超级用户和非超级用户。

但是,您必须覆盖管理过滤器模板,以便根据您的需要生成正确的网址。

我不明白你的第二个问题。你是什​​么意思合并?如果您在第一个过滤器中选择了一个项目而在第二个过滤器中选择了一个项目,那么您将进行组合过滤,不是吗?