【发布时间】:2011-01-10 03:09:04
【问题描述】:
我想更改管理站点中显示的某些字段的形状。
我发现管理所有内容的模板是 change_form.html 和 fieldset.html,但我找不到字段在 html 中实际转换的位置。
基本上我想更改外键的字段添加到另一个页面的链接。
你有什么想法吗?
谢谢, 乔瓦尼
【问题讨论】:
标签: django django-templates django-forms
我想更改管理站点中显示的某些字段的形状。
我发现管理所有内容的模板是 change_form.html 和 fieldset.html,但我找不到字段在 html 中实际转换的位置。
基本上我想更改外键的字段添加到另一个页面的链接。
你有什么想法吗?
谢谢, 乔瓦尼
【问题讨论】:
标签: django django-templates django-forms
给定字段的 HTML 由其在渲染函数中的小部件处理。如果您想自定义字段的外观,您可以创建一个自定义小部件,其中包含您在渲染中需要的额外 HTML。
您可以查看 django/forms/widgets.py 中的一些内置小部件的渲染(链接到 Django 主干)。
【讨论】:
在 fieldset.html 中,代码 {{ field.field }} 呈现字段的 HTML 表示。要实现您想要的,您可能需要定义自己的小部件。你可以看看管理员的widgets.py
【讨论】: