django admin在模板中获取详细名称

时间:2014-05-07 13:54:01

标签: django django-admin

我正在覆盖django admin/templates/admin/includes/fieldset.html

我希望我的复选框标签包含在复选框周围,但我无法找到一种方法来访问模型的详细名称。通常情况下,我只是在模型中添加一个方法,但是因为我在管理员中这样做,并希望为每个模型做到这一点,所以无处不在,我想知道这是否更容易。

这是我到目前为止所做的:

{% if field.is_checkbox %}
    <div class="checkbox">
        <label for="{{ field.auto_id }}" class="vCheckboxLabel">
            {{ field.field }}
            {{ field.give_me_the_verbose_name_for_the_model_plsthx }}
        </label>
        {% if field.field.help_text %}
            <p class="help-block">{{ field.field.help_text|safe }}</p>
        {% endif %}
    </div>
{% else %}
   ... 

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式访问详细名称:

field._meta.verbose_name

但它仅适用于视图,你没有_meta模板。