问题标签 [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 - Django 管理页面:模型方法的帮助文本?
我在 Django 中有一个模型方法,我在管理页面上显示它,就像我在模型字段中一样。对于一个字段,我可以添加一个 help_text 参数来描述该字段是什么以及用户应该在其中输入什么。但是,对于模型方法,help_text 不起作用。添加属性 short_description 会更改方法名称的显示方式,这还不错,但我正在寻找一种方法来在显示的方法值下方添加几句描述。有什么办法可以在本地做到这一点,还是我必须求助于覆盖管理模板或其他东西?(我认为对于这么小的事情不值得)。
python - Django admin - 扩展用户模型
我的要求是在 Django 中创建两种类型的用户。
1. 学生
2. 教师
我通过创建 MyProfile 模型扩展了 Django 用户模型:
现在,如果我创建一个用户,那么
对于学生:- 像“注册”、“录取日期”这样的字段是强制性的,但
对于教职员工:- 这些字段不是必需的。
现在在 admin.py 文件中,我做了以下操作:
我创建了 2 个组:
1.学生
2.教师
现在第一个问题是:
1. 如果我们创建一个用户并选择“学生”组,那么如何检查“注册”和“入学日期”字段是否填写。如果没有,则向用户显示错误消息,说明有必填字段。
2. 如果我们创建一个用户并选择“教师”组,那么它不应该检查这些字段。
第二个问题是:
如果您在 admin.py 中看到“MyUserAdmin”类,我在字段集中包含了“密码”。当我们使用 django admin 创建用户时,它会将密码字段显示为纯输入文本框。此外,它不会在保存到数据库之前对密码进行哈希处理。
1. 如何显示“密码”和“验证密码”框。
2.在输入字段中使用密码类型。
3. 在保存到数据库之前对密码进行哈希处理。
谢谢您的帮助!
问候,
沙尚克
django - Django在ModelAdmin中添加具有相同外键的多条记录
假设我有以下两个模型task
和person
. 现在每个都person
可以有多个任务(一对多的关系)。
现在在一个人的管理应用程序中,我只能为每条记录添加一个外键,因此我必须为person
具有不同task
但相同的email
字段name
创建多个记录。
有什么我可以做的personAdmin
,可以让我foreign keys
为同一个人添加多个,并在后端创建多个记录?
django - Wagtail ModelAdmin > 如何为 InlinePanel 设置初始数据?
我创建了一个Planning
和一个Meeting
模型。我使用 WagtailModelAdmin
来管理它们。Planning
有一个planning_panels
哪个是一个InlinePanel
。
对于其他模型,我可以使用表单的方法设置初始数据__init__
。
但我不知道如何formsets
为InlinePanel
. 有没有人有任何想法?这是代码:
python - Wagtail ModelAdmin 与 list_filter 错误:FieldDoesNotExist:区域没有名为“p”的字段
我有一个通过 Wagtail 公开的模型modeladmin
,直到我尝试应用一个list_filter
包含 ForeignKey 的模型。我有一个名为 Region 的自引用模型(用于存储县、城市和城镇),我希望能够按Parent
级别创建过滤器。
我在 Django 1.10 上运行 Wagtail 1.8.1。这是模型:
和ModelAdmin
来自wagtail_hooks.py
:
如果我在课堂上注释掉该list_filter
行,它工作正常RegionAdmin
。文档说它可以ForeignKey
在列表中使用。我错过了一些明显的东西吗?堆栈跟踪在这里:
感谢您的任何帮助或想法!
python - 自定义身份验证后 Django 的管理员不登录
我编写的自定义身份验证遵循文档中的说明。我能够注册,登录和注销用户,没有问题。然后,当我创建一个超级用户时python manage.py createsuperuser
,它会在数据库中创建一个用户,但是当我转到管理页面并尝试登录时它不允许我登录说
请为员工帐户输入正确的电子邮件地址和密码。两个地方都要注意大小写。
这是我的代码:
模型.py:
在 backends.py 中:
在 admin.py 中:
最后,在 settings.py 中:
那么缺少什么?
django-models - 具有不同 TabInline 类的 django modelAdmin
我学习 Django 已经有一两个月了,并且没有受过良好的编程教育,所以请耐心等待。它可能比我发现的要容易。
我的项目正在使用各种不同的问题类型从教程中扩展 Polls 应用程序。每种问题类型都有不同的答案字段和选项。根据 Answer_Type 集,我想显示(或不显示)来自模型的相关内联。我发现了如何在 ModelAdmin 中重载“添加”和“更改”视图。
和(2个例子 - 第一个不需要内联,第二个需要,以允许每个问题定义风险评级):
我写的 admin.py 类意识到我不知道如何解决这个问题(这不起作用,但希望传达我希望发生的事情):
python - Django 管理中的精确字段搜索
我正在尝试为特定模型配置 Django 管理绑定,以便我可以通过特定字段的确切值快速过滤。我知道我可以手动篡改 GET 参数来执行此操作:
我似乎无法做的是让侧边栏显示一个小表单,我可以在其中输入此值。我知道我可以添加fieldname
到list_filter
,但这并不能很好地扩展到数十个独特的值之外。我研究了一下 django-advanced-filters,但它似乎与 Django 1.11 不兼容。
如何在 Django 管理员中实现对特定字段的精确搜索?
django - Wagtail ModelAdmin在编辑一个对象时不显示字段,但在显示所有对象时确实显示字段
我正在使用 Wagtail,我也在使用django-inspectional-registration。我正在尝试对其进行设置,以便可以在 CMS 中完成批准用户,而不是 django 管理员。为此,我创建了一个ModelAdmin
,如下所示:
wagtail_hooks.py
但是,如果我单击这些配置文件中的任何一个,它不会显示任何内容:
浏览器控制台或我的测试服务器中没有出现错误,绝对没有。
我有另一个 ModelAdmin 可以与我的另一个模型完美配合,这使得这更加令人困惑。