Django Admin Template Overriding:显示 checkboxselectmultiple 小部件

Posted

技术标签:

【中文标题】Django Admin Template Overriding:显示 checkboxselectmultiple 小部件【英文标题】:Django Admin Template Overriding: Displaying checkboxselectmultiple widget 【发布时间】:2010-10-14 14:43:33 【问题描述】:

有 2 个表域和组具有一对多关系。 这些表与User表有多对多的关系

在用户管理界面上,我将组和域呈现为 CheckboxSelectMultiple 小部件。

是否可以以包含 2 列的表格形式呈现此内容:一列中的域和另一列中属于该域的组列表。

我想覆盖管理员的字段集模板。但是,我很难知道哪些方法/属性可以与 AdminField 一起使用。

谢谢

【问题讨论】:

【参考方案1】:

我有类似的问题,我所做的是我创建了新的 html 页面并将相同的代码从管理模板目录 HTML 页面复制到我的模板目录,该目录将被自动覆盖,然后将 HTML 代码更改为我想要的成为。希望这有用。

【讨论】:

【参考方案2】:

我不太确定我是否 100% 遵循您要显示的内容。

AdminField 不幸没有记录在案,但它是一个简短的类,只有 18 行长,因此您可以阅读它here。

我有一种感觉,您可能试图超越管理员允许您轻松完成的工作,一旦您尝试在同一页面上组合两个以上不同的模型,事情可能会变得有点混乱,您很快就会进入通过编写自定义视图和模板来自定义管理员的业务。

我认为您想更改对象列表是否正确?而不是更改编辑/创建页面?

【讨论】:

以上是关于Django Admin Template Overriding:显示 checkboxselectmultiple 小部件的主要内容,如果未能解决你的问题,请参考以下文章

Django模板系统

使用jinjia2时报错 (admin.E403) A ‘django.template.backends.django.DjangoTemplates’ instance must be confi

Django实现自定义template页面并在admin site的app模块中加入自定义跳转链接

Django实现自定义template页面并在admin site的app模块中加入自定义跳转链接

Django04-模板系统Template

Django-Admin:集成自定义表单