问题标签 [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 投票
1 回答
3219 浏览

python - Django - ModelAdmin 媒体定义

我正在尝试将一些 CSS 和 JS 文件包含在 doc 中指定的对象的更改形式中。这是我的文件:

管理员.py

模型.py

我的 2 个媒体文件包含在change_list模板中,但没有包含在change_form一个中。

问题是:为什么?

0 投票
2 回答
267 浏览

python - Django - 将媒体包含到特定的管理页面中

如果我有这种modelAdmin:

管理员.py

mymarkup.css实际上是包含在所有与该对象有关的页面中ScribPart

如何指定我需要这个 css 在哪个change_form, change_list, add_form, ... 模板中?

0 投票
1 回答
1142 浏览

django - 渲染时出现类型错误:“长”对象不可迭代

我有一些具有一些 ForeignKey 关系的模型。

通过 forms.py 我添加了一个ModelMultipleChoiceField小部件

并且在尝试访问已保存的记录localhost:8000/admin/product/subcategory/3/或保存新记录时,我得到以下回溯

我正在使用 Django 1.3 和 MySQL

关于如何解决它的想法?

0 投票
1 回答
638 浏览

django - ModelAdmin - 多对多内联

好的,所以我有一个看起来像这样的模型:

我想在位置的更改页面中将 OpHour 显示和编辑为内联。如何使用 ModelAdmin 实现这一目标?

0 投票
2 回答
3252 浏览

django - 如何在 Django admin 中显示没有的值?

当没有值时,是否有 Djangotastic 方法可以在管理员中显示字段的默认值?像'n/a',但不保存到数据库?

当我在管理员中将下面模型中的所有字段设置为只读时,前端显示看起来像底部的图像。它在视觉上感觉崩溃了,就像它应该有一个值或一个盒子或其他东西一样。如果没有一种简单的方法来做我正在寻找的事情,那么是否有另一种解决方案可以让前端管理员对用户更清楚?

管理中显示的字段屏幕截图: 带有只读包字段的管理员屏幕截图

0 投票
4 回答
21536 浏览

django - 覆盖 Django InlineModelAdmin 上的保存

这个问题可能看起来与这个问题相似但它不是......

我有一个模型结构,如:

我正在使用InlineModels,并且有两种类型的CustomerCompany.type. 所以我为CustomerCompany和覆盖定义了两个不同的内联InlineModelAdmin.queryset

到目前为止一切都很好,但是为了添加新记录InlineModelAdmin,我仍然需要在 上显示字段type,因为我无法覆盖类似的方法 :CustomerCompanyAdminFormsaveInlineModelAdmin

使用信号也不是解决方案,因为我的信号sender将是相同的Model,所以我无法检测到哪个InlineModelAdmin发送它以及type必须是什么......

有没有办法让我type在保存之前设置字段?

0 投票
2 回答
51 浏览

python - 根据权限交换在 AdminPage 中呈现的字段类型/小部件

就像在标题中一样,我想将呈现在表单上的字段交换。例如我有以下模型:

可能吗?

0 投票
1 回答
4512 浏览

django - Django - 在 render_change_form (ModelAdmin) 中获取对象 ID

我有这两个模型和模型管理员。在可用主机用户列表中添加新主机时,只会出现未分配给另一台主机的主机用户。问题是如果我编辑一个已经创建的主机,它的实际主机用户 ID 也会被过滤,所以我想做的是排除当前分配的主机用户 ID。如何在从 hostuser 字段中排除当前 id 中指定?

我需要的语句写在 *

提前致谢

模型.py

管理员.py

0 投票
1 回答
1000 浏览

django - Django ModelAdmin 对字段集具有基于请求/用户的限制(需要是线程安全的)

我有几个非常定制的 Django ModelAdmins,如果用户是超级用户,我想添加额外的字段。我发现有人说要像这样覆盖 get_fieldsets 方法

这有效(有点),我喜欢使用 get_fieldsets,因为它让我可以将字段分组到字段集中。我还在此管理员上使用 get_form,因为该表单有几个特定于用户的表单字段,这些字段具有基于用户的查询集。

现在我遇到了我认为是线程问题。

发生的情况是,如果您在浏览器中快速刷新 change_form 页面,您将在表单中看到多个“group”或“is_live”字段。

我真的很喜欢利用管理员来让我不必写所有东西,但我不知道如何正确地做到这一点。任何帮助或建议将不胜感激!

0 投票
1 回答
2823 浏览

django - 如何在 django 管理页面中为 models.ImageField 自定义“清除”复选框?

我在我的 django 应用程序中有一个用户配置文件的模型,它有一个 models.ImageField,当用户上传图像时,我有一个 ModelAdmin,在管理页面中,当我进入该用户的自定义页面时,在 ImageField 部分,有上传图片的url和一个名为“清除”的复选框和一个用于更新图片的按钮。如何更改该复选框的文本?例如我希望它有文本“删除”而不是“清除”