【发布时间】:2016-05-23 11:32:02
【问题描述】:
我目前正在处理一些 Django 模板,并希望在必填字段的标签后加上一个星号。
首先,我发现这种语法工作得很好,但它让我输入了很多不需要星号的代码。
<div>
{{ field.errors }}
<label for="{{ field.auto_id }}">
{% if field.field.required %}<span class="required">{{ field.label }}</span>
{% else %}{{ field.label }}{% endif %}
</label>
{{ field }}
</div>
这是我目前在我的模板中的代码:
<div>
{{ field.errors }}
{{ field.label_tag }}{{ field }}
</div>
这样可以节省很多代码编写,但我不知道如何在带有必填字段的标签后面获取星号。
有人可以帮我解决这个问题吗? 如果您需要更多信息,请随时询问。
【问题讨论】:
-
您是否考虑过使用Crispy Forms 来呈现您的表单?默认情况下,它会将询问的星号添加到所有必填字段。 See screenshot。它还以红色概述了必填字段。
-
事实上。去年我经常使用 Crispy Forms。