问题标签 [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.
django - 如何将 ManyToManyField 的选择数量限制为特定数量的选择
我正在尝试构建一个多项选择测验 Django 应用程序。我有一个名为 的模型Answer
,还有一个名为 的模型Question
。
以下是 的内容Answer
:
这是Question
:
我只想将 in 的选择数量限制other_answers
为django-admin
3 个答案。怎么做?
笔记:
- 我可以重新建模我的模型。
- 我不会使用
django-forms
,我只是为移动应用程序构建一个 API。
django - 在Django中使一些选择数组的元素只读?
我有一个模型:
我想知道如何禁用(或使其只读)“peruser”(“Per User”)选项/选项。当前myLimit
充当扩展模型的基本模型,该模型将默认设置limit_type
为“peruser”,并使整个事情只读我使用管理模型的exclude = ('limit_type',)
.
save()
在调用超级方法之前,我在扩展模型的方法中设置了默认值。主要问题仍然存在:如何使一些选择只读?我已经阅读了有关将整个字段设置为只读、隐藏它以及其他内容的教程,但还没有找到一种将“仅某些选择”设置为只读的方法。
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?
python - 如何从 save_formset 访问 Django 模型字段
我在 Django 模型管理员中有一个内联模型,我需要在保存项目之前创建一个条件,这是正在使用的代码:
如您所见,我使用该save_formset
方法能够到达模型的字段,然后根据它进行过滤。但无论我添加的 If 语句如何,它都只会保存项目。
django - 带有 nulls_last 的 Django ModelAdmin admin_order_field
我正在尝试使用以下命令对ModelAdmin
列表字段的列admin_order_field
进行排序nulls_last
:
但我收到以下错误:
我正在使用 Django 2.2。这是 Django 中的问题还是我做错了什么?
python - 管理表格内联上的自定义模型表单提供完整性错误
我制作了一个自定义模型表单,以便可以更改标题文本:
表格.py
管理员.py
模型.py
但我得到了错误:
追溯
但是,当我使用标准形式时,即。注释掉:
一切都正确保存并且没有完整性错误。为了使功能达到预期,我还需要向自定义表单添加什么?
更新
在@Chris 的建议下,我更改了 Meta 字段,因此表单类变为:
但出现同样的错误
django - Django - 自定义 ModelAdmin 表单不覆盖默认模型
我定义了一个模型
我想覆盖 subnet_ip 并使用自定义表单为其添加标签和占位符,所以我有:
但是,占位符不会应用于模型,也不会显示在前端。
我也有一个 admin.py:
任何帮助表示赞赏!
python - Django-根据ModelAdmin中选择的过滤器显示列(list_display)
我试图根据选择的过滤器显示不同的列(在 list_display 中)。
这是我的代码:
有任何想法吗?帮助将不胜感激!
python - 姜戈。models.py 中的哈希密码
我的数据库中有一个触发器,可以从另一列创建密码并在当前数据库中更新它。然后我将此密码插入另一个表。问题是我的项目不需要注册表作为新页面。所以只有管理员可以添加新用户。问题听起来像:是否有机会在模型中创建哈希密码?或者从另一方面如何在models.py中创建密码填写?
模型.py
在 user_student 表中触发
PS 我使用的是 users_student 表和 auth_user 表。
PPS我的密码长什么样
多谢