Как я могу показать атрибут help_text через цикл for в моем шаблоне?

forms.py

class UserRegistratiion(forms.Form):
    email = forms.EmailField()
    name  = forms.CharField(help_text="80 Char Maximum")

views.py

def showFormData(request):
    fm = UserRegistratiion(auto_id="my_%s")
    return render(request, "blog/login.html", {"form":fm})

Когда я использую это в своем шаблоне, он работает нормально, и мой help_text отображается в теге span...

<form action="">
<div>
{{form.as_p}}
</div>

Но, когда я использую цикл for

{% for field in form.visible_fields %}
<div>
{{field.label_tag}}
{{field}}
</div>
{% endfor %}

в тексте справки не указано, как я могу получить это?

попробуйте это

{% for field in form.visible_fields %}
<div>
{{ field.label_tag }}
{{ field }}
{{ field.help_text }} <!-- new -->
</div>
{% endfor %}

или

{% for field in form.visible_fields %}
<div>
{{ field.label_tag }}
{{ field }}
{% if field.name =='name' %}
{{ field.help_text }} <!-- new -->
{% endif %}
</div>
{% endfor %}
Вернуться на верх