题
我想要修改管理的模板在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>
什么样的对象领域,更具体地说我怎么会获得姓名的一个领域?
解决方案
field
是的一个实例 AdminField
和 field.field
是的一个实例 BoundField
, 所以你可以参考该领域的名称:
{{ field.field.name }}
一旦你开始深入到管理定制的,其唯一文件是真的缺乏。这就是说,代码写得很好和容易理解如果你需要时间研究它,恕我直言。
没有许多文件,以便采取一个晚上读过他们。在你的情况下,我将开始:
不隶属于 StackOverflow