我有一个具有电子邮件属性的表单。
在出现验证错误的情况下使用 {{ form.email }}
时,Django 仍然在输入标记的 value 属性中呈现前一个值:
<input type="text" id="id_email" maxlength="75" class="required"
value="some@email.com" name="email">
我想自己呈现输入标记(以便在发生错误时添加一些 JavaScript 代码和一个错误类)。例如,这是我的模板,而不是 {{ form.email }}
:
<input type="text" autocomplete="on" id="id_email" name="email"
class="email {% if form.email.errors %} error {% endif %}">
但是,这不会向用户显示错误的值(本例中为 some@email.com
)。
如何在模板中获取字段的值?