问题标签 [django-modeladmin]

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 投票
2 回答
800 浏览

django - 如何将 ManyToManyField 的选择数量限制为特定数量的选择

我正在尝试构建一个多项选择测验 Django 应用程序。我有一个名为 的模型Answer,还有一个名为 的模型Question

以下是 的内容Answer

这是Question

我只想将 in 的选择数量限制other_answersdjango-admin3 个答案。怎么做?

笔记:

  1. 我可以重新建模我的模型。
  2. 我不会使用django-forms,我只是为移动应用程序构建一个 API。
0 投票
1 回答
94 浏览

django - 在Django中使一些选择数组的元素只读?

我有一个模型:

我想知道如何禁用(或使其只读)“peruser”(“Per User”)选项/选项。当前myLimit充当扩展模型的基本模型,该模型将默认设置limit_type为“peruser”,并使整个事情只读我使用管理模型的exclude = ('limit_type',).

save()在调用超级方法之前,我在扩展模型的方法中设置了默认值。主要问题仍然存在:如何使一些选择只读?我已经阅读了有关将整个字段设置为只读、隐藏它以及其他内容的教程,但还没有找到一种将“仅某些选择”设置为只读的方法。

0 投票
1 回答
210 浏览

python - Django ModelAdmin 更改表单上输入的特定查询集

我有一个“注册”对象,用户可以在前端毫无问题地创建它。

它看起来像这样:

当我在管理员中并单击给定的注册时-加载需要一段时间,因为有成千上万的 Person 对象。

为了便于使用 - 我们永远不会需要编辑与给定注册关联的“人”,所以我想让“人”下拉列表在编辑时只显示人查询集中的选定用户django 管理员。

所以当我去时,http://myapp.com/admin/registration/23/change我希望表单只显示当前选择的人作为下拉列表中的唯一选项。

我的管理模型如下所示:

我的 RegistrationAdminForm 看起来像这样:

Main Question : How do I change the admin form so that a specific queryset is returned for one of the fields in the django admin?

0 投票
1 回答
92 浏览

python - 如何从 save_formset 访问 Django 模型字段

我在 Django 模型管理员中有一个内联模型,我需要在保存项目之前创建一个条件,这是正在使用的代码:

如您所见,我使用该save_formset方法能够到达模型的字段,然后根据它进行过滤。但无论我添加的 If 语句如何,它都只会保存项目。

0 投票
2 回答
734 浏览

python - Django 管理站点 change_list 视图自定义

我的模型有一个ModelAdmin子类gradeScalesSettings

在此处输入图像描述

实际结果

在我点击Grade Scale Settings后:

在此处输入图像描述

如何将它连接到我的views.py?这就是我想在我的views.py中编码的内容:

当我尝试这个时:

在我的ModelAdmin子类中:

在此处输入图像描述

有没有办法将它连接到我的views.py?

预期结果

这就是我想在 view.html 中显示的内容:

在此处输入图像描述

这就是为什么我想将它连接到我的views.py。

0 投票
1 回答
306 浏览

django - 带有 nulls_last 的 Django ModelAdmin admin_order_field

我正在尝试使用以下命令对ModelAdmin列表字段的列admin_order_field进行排序nulls_last

但我收到以下错误:

我正在使用 Django 2.2。这是 Django 中的问题还是我做错了什么?

0 投票
1 回答
132 浏览

python - 管理表格内联上的自定义模型表单提供完整性错误

我制作了一个自定义模型表单,以便可以更改标题文本:

表格.py

管理员.py

模型.py

但我得到了错误:

追溯

但是,当我使用标准形式时,即。注释掉:

一切都正确保存并且没有完整性错误。为了使功能达到预期,我还需要向自定义表单添加什么?

更新

在@Chris 的建议下,我更改了 Meta 字段,因此表单类变为:

但出现同样的错误

0 投票
1 回答
47 浏览

django - Django - 自定义 ModelAdmin 表单不覆盖默认模型

我定义了一个模型

我想覆盖 subnet_ip 并使用自定义表单为其添加标签和占位符,所以我有:

但是,占位符不会应用于模型,也不会显示在前端。

我也有一个 admin.py:

任何帮助表示赞赏!

0 投票
1 回答
99 浏览

python - Django-根据ModelAdmin中选择的过滤器显示列(list_display)

我试图根据选择的过滤器显示不同的列(在 list_display 中)。

这是我的代码:

有任何想法吗?帮助将不胜感激!

0 投票
1 回答
559 浏览

python - 姜戈。models.py 中的哈希密码

我的数据库中有一个触发器,可以从另一列创建密码并在当前数据库中更新它。然后我将此密码插入另一个表。问题是我的项目不需要注册表作为新页面。所以只有管理员可以添加新用户。问题听起来像:是否有机会在模型中创建哈希密码?或者从另一方面如何在models.py中创建密码填写?

模型.py

在 user_student 表中触发

PS 我使用的是 users_student 表和 auth_user 表。

PPS我的密码长什么样

多谢