说明模板中是否需要Django字段

说明模板中是否需要Django字段,django,django-templates,Django,Django Templates,我正在渲染一个表单。我想在所有必须填写的字段旁边打个标记。简单的东西通常。。。但我不知道如何获取这些信息 {% if field.required %}REQUIRED!!{% endif %} 不会带来任何爱 {% if field.field.required %} 在中,我通常为我的每个表单元素编写html,因此我对每个元素都有一点控制。然后您可以为required或required添加一个* <p><label>Title: *<br /> {%

我正在渲染一个表单。我想在所有必须填写的字段旁边打个标记。简单的东西通常。。。但我不知道如何获取这些信息

{% if field.required %}REQUIRED!!{% endif %}
不会带来任何爱

{% if field.field.required %}

中,我通常为我的每个表单元素编写html,因此我对每个元素都有一点控制。然后您可以为required或required添加一个*

<p><label>Title: *<br />
{% if form.title.errors %}<ul class="errorlist">{{ form.title.errors }}</ul>{% endif %}
{{form.title}}
</label></p>    

<p><label>Category:<br />
{% if form.category.errors %}<ul class="errorlist">{{ form.category.errors }}</ul>{% endif %}
{{form.category}}
</label></p>
标题:*
{%if form.title.errors%}
    {{{form.title.errors}
{%endif%} {{form.title}

类别:
{%if form.category.errors%}
    {{{form.category.errors}
{%endif%} {{form.category}}


为每个元素写出html是错误的:如果在
标题中更改某些html,可能会忘记在
类别中更改该值。当然,干巴巴的:不要重复你自己。所以最好的方法是为所有字段编写一个html。@MrKsn为每个元素编写html不是“错误”,这根本不是一个好的说法。大多数人都会写出自己的HTML来完全控制表单,一旦添加或更改了字段,就更新模板是第二天性。@Jeff与上面的示例相对应,没有理由使用复制粘贴。当然,如果有人有完全不同的字段和不同的装饰,那么可以明确描述每个字段。但是很多,很多,在使用复制粘贴时。可能重复