django - 更改 Django 中 ModelAdmin 列表视图的链接以应用默认过滤器?
问题描述
我想在 django 中的字段 ModelAdmin 上应用默认过滤器值。
我有一个模型管理员User
,用于显示用户。用户对Account
模型有 m2m,所以我在 ModelAdmin 中添加:
class CustomUserAdmin(UserAdmin):
list_filters = ('accounts')
在过滤器中,如果未选择任何内容,我希望它给出默认的选定值。但是,我仍然想为用户提供恢复为默认选项的All
选项。
到目前为止,我找到的所有解决方案都阻止了恢复该All
选项。例如这个答案。
我在想,也许链接侧边菜单上的链接以在查询参数中包含所需的过滤器选项。这是可行的吗?我可以在 admin/app_list.html
( source code ) 的源代码中看到 URL 来自model.admin_link
,但我找不到任何更改它的文档。
解决方案
推荐阅读
- c# - System.InvalidOperationException:无法解析类型的服务 - 依赖注入
- powershell - 在 Windows10 Shutdown 中使用 popupmessage 执行 powershell 脚本
- shopify - 我们如何在shopify中拆分文本?
- jquery - .NET Framework 4.6.2 无法命中 POST 端点
- r - 使用 r 中的 ggplot2 沿 y 轴订购气泡图气泡
- kubernetes-ingress - k8s 入口无法路由到服务
- javascript - 来自外部库方法的 withProgress 的阻塞 UI 线程
- apache-spark - 检测到冲突的分区列名称 Pyspark Databricks
- amcharts - 如何更改amcharts中图表的所有项目符号标签颜色
- c++ - memory_order_consume 到底是做什么的?