【问题标题】:Django: where can I find the template that renders the fields of the admin page?Django:我在哪里可以找到呈现管理页面字段的模板?
【发布时间】:2011-01-10 03:09:04
【问题描述】:

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

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

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

你有什么想法吗?

谢谢, 乔瓦尼

【问题讨论】:

    标签: django django-templates django-forms


    【解决方案1】:

    给定字段的 HTML 由其在渲染函数中的小部件处理。如果您想自定义字段的外观,您可以创建一个自定义小部件,其中包含您在渲染中需要的额外 HTML。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-18
        • 2016-04-21
        • 1970-01-01
        • 1970-01-01
        • 2019-08-12
        • 2017-07-21
        相关资源
        最近更新 更多