DJANGO - Как связать help_text с каждым полем в пользовательском шаблоне?
Я использую свои собственные css и html для отображения формы регистрации. Но я пытаюсь использовать стандартный help_text, который django предоставляет для форм. Я могу показать help_text с помощью кода ниже, но я не могу связать ошибки с каждым полем. То есть, если я не выполнил какое-либо из требований, это не говорит мне, какое требование не выполнено, а просто перезагружает страницу без отображения. Я полагаю, что ошибка возникает из-за того, что я не связываю сообщения об ошибках с каждым полем.
forms.py
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = CustomUser
fields = ('username','email', 'first_name', 'last_name', 'idade', 'telefone')
Добавьте в свой шаблон:
{% for field in form %}
{% if field.errors %}
{{ field.errors }}
{% endif %}
{% if field.help_text %}
{{ field.help_text }}
{% endif %}
{% endfor %}
Редактирование:
Почему ты не делаешь ничего подобного?
{% if form.errors %}
{% for error in form.errors %}
{{ error }}
{% endfor %}
{% endif %}
<form action="" method="post">
{% csrf_token %}
{% for field in form %}
<div class="group">
{{ field }}
<span class="highlight"></span>
<span class="bar"></span>
<label>{{ field.label }}</label>
<span>{{ field.errors }}</span>
</div>
{% endfor %}
</form>