Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在django管理过滤器中选择多个选项?_Python_Django_Django Admin - Fatal编程技术网

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

Python 有没有办法在django管理过滤器中选择多个选项?,python,django,django-admin,Python,Django,Django Admin,我实际上有两个问题,请回答你能回答的: 问题1: 在django admin中,如果您有列表过滤器=[“book”],并且您的选项是“红地毯”,“Bingo the Diolator”,则一次只能选择一本书;“红地毯”或“恐龙宾果”。有没有办法让用户可以同时选择两者 问题2: 在django admin中,是否有一种方法可以组合list\u filter字段?因此,如果您有列表\u filer=[“bookname”,“bookauthor”],是否有办法将书名和作者合并到一个过滤器中,同时进行

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

问题1:

在django admin中,如果您有
列表过滤器=[“book”]
,并且您的选项是
“红地毯”
“Bingo the Diolator”
,则一次只能选择一本书;
“红地毯”
“恐龙宾果”
。有没有办法让用户可以同时选择两者

问题2:


在django admin中,是否有一种方法可以组合
list\u filter
字段?因此,如果您有
列表\u filer=[“bookname”,“bookauthor”]
,是否有办法将书名和作者合并到一个过滤器中,同时进行搜索?

第一个问题:

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

不过,您必须覆盖管理过滤器模板,以根据需要生成适当的URL


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

首先感谢您。所以,我所说的组合,不是指bookname和bookauthor有两个不同的筛选列表,而是全部在一个列表下,就像同时选择两个筛选选项一样。就第一个问题而言,我会在哪里搞乱URL?如果它都在一个列表中,如果你有10本书和10位作者,那就意味着100个列表项。我还是不明白它怎么有用,也许你应该提供一张你想要的图片。对于第一个问题,相关模板位于中。应该是那个。