问题标签 [django-admin-filters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7943 浏览

django - Django Admin:如何过滤特定范围值的整数字段

如何在 Django Admin 中创建过滤器以仅显示整数值介于两个值之间的记录?例如,如果我有一个模型 Person,它有一个 age 属性,我只想显示年龄在 45 到 65 之间的 Person 记录。

0 投票
1 回答
875 浏览

django - 我的 Django Admin 中是否缺少“raw_id_fields”的内容?

raw_id_fields在管理界面中使用了一些外键。渲染后,会出现放大镜图标,但会将我带到该模型的管理列表页面,标题为“选择要更改的模型”。然后我可以单击一个项目来编辑它。我不想编辑该项目,我想选择它并将 id 放入表单中。

这是否可以让我点击一个项目并选择它?我错过了什么吗?

0 投票
2 回答
2262 浏览

python - 可以在 Django admin 中为在另一个模型上定义关系的模型限制过滤器 ManyToMany/Foreign Key?

所以标题有点迟钝,我知道,但我想不出更简洁的方式来说明它。这是问题:

我为“用户类型”创建了两个代理模型,都继承自 django.contrib.auth.User。每个都有一个自定义管理器,将查询集限制为属于特定组的项目。具体来说,有一个 PressUser 是属于“Press”组的任何用户,而 StaffUser 是除“Press”之外的任何其他组中的任何用户。

问题是,当我在 StaffUsers modeladmin 上将“组”添加到 list_filters 时,生成的过滤器选项是每个可用的组,包括“Press”,而不仅仅是 StaffUsers 可用的组。

我在网上进行了一些研究,并提出了一个自定义过滤规范,它应该产生我想要的行为,但问题是用户模型的“组”属性实际上是从组模型应用的相关名称。结果,我无法将我的 filterspec 附加到代理模型中的“组”。

还有其他方法可以应用过滤器规范吗?或者,是否有更好的方法来过滤默认 filterspec 返回的项目?

0 投票
1 回答
1319 浏览

django - Django Admin:ManytoMany 模型过滤器,另一种方式

我坚持使用 django 的管理功能。

如何将管理员的 list_filter 用于来自 toppingsAdmin 的披萨?

但是,我如何从 toppingsAdmin 调用比萨饼。似乎list_filter = ('pizzas',)不起作用,因为它在 Topping 模型中没有作为变量。

谢谢

0 投票
9 回答
7391 浏览

django - 最小化 django-admin 中的列表过滤器

我非常喜欢 django 管理视图的过滤器功能(list_filter)。

但是,在具有很多字段的视图上,我真的希望能够通过单击来最小化/扩展它,以节省屏幕空间,而且因为它有时实际上隐藏了一些东西。

有没有一种简单的方法来添加折叠按钮(一些我还没有找到的已经存在的插件或类似的东西)?

0 投票
2 回答
3209 浏览

django - Django - 管理员 list_filter 仅适用于超级用户?

是否可以仅为超级用户显示 list_filter?

0 投票
2 回答
2791 浏览

django - Django Admin,Django 1.2中日期字段的自定义过滤器

这对于 Django 1.2 仍然有效吗?

Django 1.3 或更低版本的 Django Admin 中的自定义过滤器

我已经尝试过了,但是管理类中的 list_filter 选项无法识别我的自定义过滤器。应该如何将自定义过滤器添加到 list_filter 以便它显示?

这里我的“is_expired_filter”是我新注册的自定义过滤器,这就是作者所说的那样:

但这不被 Django 识别,我在加载管理页面时得到的错误是

异常类型:配置不当的异常值:“PositionAdmin.list_filter[2]”是指模型“Position”中缺少的字段“is_expired_filter”

也许我的错误是,一旦他/她实现了自定义过滤器,我不确定该问题的作者如何使用原始代码。

这是原始代码:

0 投票
1 回答
2007 浏览

django - Django 内联自动完成

是否可以通过用户输入的动态值过滤内联自动完成字段?

例如,我有一个管理表单,工作人员在其中输入比赛信息,包括主队和客队、比赛日期和时间、比分等。他们还输入个人球员姓名和统计数据。我想添加一个过滤器以仅显示主队或客队的球员。

我正在使用InlineAutocompleteAdmin模块,它为输入字段提供自动完成提示。

这是当前的内联自动完成代码:

如果可以做到这一点,你能解释一下怎么做吗?

0 投票
2 回答
5618 浏览

django - Django:不允许按 %filter% 过滤

我继承了一个 Django v1.2.4 应用程序,并且正在添加一些修复和改进。在这个过程中,我突然开始遇到如下错误:

当我尝试为输入字段选择项目(通过与字段关联的放大镜访问)时,此错误会显示在管理界面弹出窗口中。

我已打开调试,但无法确定此错误发生的位置或最近的更改导致它启动。您能帮我正确解析调试输出以追踪导致此问题的错误过滤器吗?

player/admin.py 包含以下类:

注释掉list_displayandlist_filter语句并不会改变问题。

下面是一些调试输出。我可以根据需要发布更多内容。

我已经应用了https://code.djangoproject.com/changeset/15140建议的补丁,但是补丁之后没有任何变化。任何指导将不胜感激。

0 投票
2 回答
1756 浏览

importerror - django:无法导入名称 SimpleListFilter

我有代码形式django docs,但这会输出错误。

ImportError:无法导入名称 SimpleListFilter

我正在使用 django 1.3

有人知道这个导入有什么问题吗?

谢谢!