django allauth显示所有错误消息

时间:2018-11-15 13:00:24

标签: django django-allauth

是否可以使用django和allauth在自定义的login.html模板中显示所有错误消息?我这样做:

{% for field in form %}
    {% for error in field.errors %}
        {{ error|escape }}
    {% endfor %}
{% endfor %}

{% for error in form.non_fields_errors %}
    {{ error|escape }}
{% endfor %}

但是出现错误“登录尝试失败太多。请稍后再试。”。不会以这种方式显示。

1 个答案:

答案 0 :(得分:0)

要显示所有消息,请使用此:

<ul class="errorlist">
{% for key, value in form.errors.items %}
    <li>{% if key != '__all__' %}{{ key }} {% endif %}{{ value }}</li>
{% endfor %}
</ul>