gpt4 book ai didi

django - 自定义 Django 管理模板

转载 作者:行者123 更新时间:2023-12-01 13:08:36 26 4
gpt4 key购买 nike

我想在 Django 中修改一个管理模板。

 % cat /Library/Python/2.5/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html 
<fieldset class="module aligned {{ fieldset.classes }}">
{% if fieldset.name %}<h2>{{ fieldset.name }}</h2>{% endif %}
{% if fieldset.description %}<div class="description">{{ fieldset.description|safe }}</div>{% endif %}
{% for line in fieldset %}
<div class="form-row{% if line.errors %} errors{% endif %} {% for field in line %}{{ field.field.name }} {% endfor %} ">
{{ line.errors }}
{% for field in line %}
<div{% if not line.fields|length_is:"1" %} class="field-box"{% endif %}>
{% if field.is_checkbox %}
{{ field.field }}{{ field.label_tag }}
{% else %}
{{ field.label_tag }}{{ field.field }}
{% endif %}
{% if field.field.field.help_text %}<p class="help">{{ field.field.field.help_text|safe }}</p>{% endif %}
</div>
{% endfor %}
</div>
{% endfor %}
</fieldset>

字段是什么类型的对象,更具体地说,我如何获取字段的名称?

最佳答案

fieldAdminField 的实例field.fieldBoundField 的一个实例,因此您可以使用以下方式引用字段名称:

{{ field.field.name }}

一旦您开始深入研究管理自定义,它就是真正缺乏文档的唯一地方。话虽这么说,如果您花时间研究它,代码写得很好并且很容易理解,恕我直言。

文件不多,花一个晚上看完。对于您的情况,我将从以下内容开始:

关于django - 自定义 Django 管理模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com