我想更改管理网站中显示的某些字段的形状。
我发现管理所有内容的模板是change_form.html
fieldset.html
,但我找不到字段在html中实际转换的位置。
基本上我想更改外键的字段,添加指向另一个页面的链接。
你有什么想法吗?
谢谢, 乔瓦尼
答案 0 :(得分:1)
给定字段的HTML由其在渲染功能中的小部件处理。如果要自定义字段的外观,可以创建一个自定义窗口小部件,其中包含渲染中所需的其他HTML。
你可以在django/forms/widgets.py中查看渲染一些内置小部件(链接到Django主干)。
答案 1 :(得分:0)
在fieldset.html中,代码{{field.field}}呈现字段的HTML表示形式。为了实现你想要的,你可能需要定义自己的小部件。你可以看看admin的widgets.py