gpt4 book ai didi

python - Django 清除所有管理员列表过滤器

转载 作者:行者123 更新时间:2023-11-28 19:23:35 25 4
gpt4 key购买 nike

我有一个 Django 管理控制面板,在每个对象列表中都有很多列表过滤器。我希望能够通过单击按钮清除所有过滤器,但是如果 Django 中已经存在这种能力,我找不到它在哪里。

我正在考虑的路线(但无法弄清楚):

  1. 将面包屑链接中的最后一项设为完整列表
  2. 将直接超链接作为过滤列表选项
  3. 找到一些方法来访问所有查询选项并删除它们或简单地返回一个空白选项(queryset.all() 不工作;我可能找错了树。)
  4. 那种东西应该已经存在了!了解如何使用它。

有人知道怎么实现吗?我一整天都在想办法解决这个问题。

最佳答案

如果您在 search_fields 中至少有一个条目,因此在您的管理更改列表页面上显示一个搜索框,如果您有任何有效的过滤器或搜索词,您应该会在右侧看到信息它显示符合您当前过滤器和搜索条件的行数。它的措辞类似于“5 个结果(总共 50 个)”。 “总共 50 个”文本将是指向未过滤版本列表的链接,显示整个集合。可能已分页,但所有过滤器都将被清除。

如果没有搜索框,这似乎不会自动显示。过滤器设置是 URL 查询字符串中的简单参数,因此添加一个类似于搜索框中仅删除查询字符串的链接应该很容易,但您必须了解一些管理模板才能这样做.设置一个 search_fields 条目可能更简单,如果你有任何合理的搜索。

关于python - Django 清除所有管理员列表过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18755024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com