Django:我在哪里可以找到呈现管理页面字段的模板?

时间:2010-01-27 20:09:36

标签: django django-templates django-forms

我想更改管理网站中显示的某些字段的形状。

我发现管理所有内容的模板是change_form.html fieldset.html,但我找不到字段在html中实际转换的位置。

基本上我想更改外键的字段,添加指向另一个页面的链接。

你有什么想法吗?

谢谢, 乔瓦尼

2 个答案:

答案 0 :(得分:1)

给定字段的HTML由其在渲染功能中的小部件处理。如果要自定义字段的外观,可以创建一个自定义窗口小部件,其中包含渲染中所需的其他HTML。

你可以在django/forms/widgets.py中查看渲染一些内置小部件(链接到Django主干)。

答案 1 :(得分:0)

在fieldset.html中,代码{{field.field}}呈现字段的HTML表示形式。为了实现你想要的,你可能需要定义自己的小部件。你可以看看admin的widgets.py

相关问题