我需要向div元素添加required
类来呈现AuthenticationForm
的字段。但由于一个我无法理解的原因,在模板中,form.password.required
的计算结果不为True:
<div class="field {% if form.password.required %}required{% endif %}">
{{ form.password.label_tag }}
{{ form.password }}
</div>
问题是,当我手动实例化表单时
>>> from django.contrib.auth.forms import AuthenticationForm
>>> f = AuthenticationForm(None, {"password": "foo", "username":"bar"})
>>> f.is_valid()
>>> f.fields["password"].required # is true
为什么在模板中不是这样
form.password
给您一个BoundField而不是密码字段本身,您需要使用该BoundField
的field
属性来访问该字段及其属性相关问题 更多 >
编程相关推荐