问题标签 [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.
python - Django - ModelAdmin 媒体定义
我正在尝试将一些 CSS 和 JS 文件包含在 doc 中指定的对象的更改形式中。这是我的文件:
管理员.py
模型.py
我的 2 个媒体文件包含在change_list
模板中,但没有包含在change_form
一个中。
问题是:为什么?
python - Django - 将媒体包含到特定的管理页面中
如果我有这种modelAdmin:
管理员.py
mymarkup.css
实际上是包含在所有与该对象有关的页面中ScribPart
。
如何指定我需要这个 css 在哪个change_form
, change_list
, add_form
, ... 模板中?
django - 渲染时出现类型错误:“长”对象不可迭代
我有一些具有一些 ForeignKey 关系的模型。
通过 forms.py 我添加了一个ModelMultipleChoiceField
小部件
并且在尝试访问已保存的记录localhost:8000/admin/product/subcategory/3/
或保存新记录时,我得到以下回溯
我正在使用 Django 1.3 和 MySQL
关于如何解决它的想法?
django - ModelAdmin - 多对多内联
好的,所以我有一个看起来像这样的模型:
我想在位置的更改页面中将 OpHour 显示和编辑为内联。如何使用 ModelAdmin 实现这一目标?
django - 如何在 Django admin 中显示没有的值?
当没有值时,是否有 Djangotastic 方法可以在管理员中显示字段的默认值?像'n/a',但不保存到数据库?
当我在管理员中将下面模型中的所有字段设置为只读时,前端显示看起来像底部的图像。它在视觉上感觉崩溃了,就像它应该有一个值或一个盒子或其他东西一样。如果没有一种简单的方法来做我正在寻找的事情,那么是否有另一种解决方案可以让前端管理员对用户更清楚?
管理中显示的字段屏幕截图:
django - 覆盖 Django InlineModelAdmin 上的保存
这个问题可能看起来与这个问题相似,但它不是......
我有一个模型结构,如:
我正在使用InlineModels
,并且有两种类型的CustomerCompany.type
. 所以我为CustomerCompany
和覆盖定义了两个不同的内联InlineModelAdmin.queryset
到目前为止一切都很好,但是为了添加新记录InlineModelAdmin
,我仍然需要在 上显示字段type
,因为我无法覆盖类似的方法 :CustomerCompany
AdminForm
save
InlineModelAdmin
使用信号也不是解决方案,因为我的信号sender
将是相同的Model
,所以我无法检测到哪个InlineModelAdmin
发送它以及type
必须是什么......
有没有办法让我type
在保存之前设置字段?
python - 根据权限交换在 AdminPage 中呈现的字段类型/小部件
就像在标题中一样,我想将呈现在表单上的字段交换。例如我有以下模型:
可能吗?
django - Django - 在 render_change_form (ModelAdmin) 中获取对象 ID
我有这两个模型和模型管理员。在可用主机用户列表中添加新主机时,只会出现未分配给另一台主机的主机用户。问题是如果我编辑一个已经创建的主机,它的实际主机用户 ID 也会被过滤,所以我想做的是排除当前分配的主机用户 ID。如何在从 hostuser 字段中排除当前 id 中指定?
我需要的语句写在 *
提前致谢
模型.py
管理员.py
django - Django ModelAdmin 对字段集具有基于请求/用户的限制(需要是线程安全的)
我有几个非常定制的 Django ModelAdmins,如果用户是超级用户,我想添加额外的字段。我发现有人说要像这样覆盖 get_fieldsets 方法
这有效(有点),我喜欢使用 get_fieldsets,因为它让我可以将字段分组到字段集中。我还在此管理员上使用 get_form,因为该表单有几个特定于用户的表单字段,这些字段具有基于用户的查询集。
现在我遇到了我认为是线程问题。
发生的情况是,如果您在浏览器中快速刷新 change_form 页面,您将在表单中看到多个“group”或“is_live”字段。
我真的很喜欢利用管理员来让我不必写所有东西,但我不知道如何正确地做到这一点。任何帮助或建议将不胜感激!
django - 如何在 django 管理页面中为 models.ImageField 自定义“清除”复选框?
我在我的 django 应用程序中有一个用户配置文件的模型,它有一个 models.ImageField,当用户上传图像时,我有一个 ModelAdmin,在管理页面中,当我进入该用户的自定义页面时,在 ImageField 部分,有上传图片的url和一个名为“清除”的复选框和一个用于更新图片的按钮。如何更改该复选框的文本?例如我希望它有文本“删除”而不是“清除”