Мне нужно добавить класс required к элементу div, чтобы отобразить поля 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

Почему это не соответствует действительности в шаблоне?

1
Imaxd 22 Фев 2021 в 03:25

1 ответ

Лучший ответ