Python Django Allauth自定义登录不显示错误

Python Django Allauth自定义登录不显示错误,python,html,django,django-allauth,Python,Html,Django,Django Allauth,我在我的项目中使用Django Allauth作为用户流。我已经成功地创建了我自己的一组模板,这些模板继承自标准Allauth模板,它们可以工作95%。但是,由于某些原因,我没有收到无效登录的错误 如果我进入'test@email'对于用户,我收到一个'请输入一个有效的电子邮件地址'错误,但如果我输入了一个正确的电子邮件,密码不正确,它只会重新加载页面,但不会出现错误。我已经在下面包含了我的模板,它有{{form.login.errors}和{{form.password.errors}}标记

我在我的项目中使用Django Allauth作为用户流。我已经成功地创建了我自己的一组模板,这些模板继承自标准Allauth模板,它们可以工作95%。但是,由于某些原因,我没有收到无效登录的错误

如果我进入'test@email'对于用户,我收到一个'请输入一个有效的电子邮件地址'错误,但如果我输入了一个正确的电子邮件,密码不正确,它只会重新加载页面,但不会出现错误。我已经在下面包含了我的模板,它有
{{form.login.errors}
{{form.password.errors}}
标记

感谢您的指导

模板:

<div id="search_container">

            <div id="search_box_content">
                {% block page_content %}

                        <h4>Login</h4>

                            <form class="" id="user-form" method="POST" action="{% url 'account_login' %}">

                              {% csrf_token %}
                            <h1> {{ form.login.errors }}</h1>
                            <h1> {{ form.password.errors }}</h1>

                               <div class="input_class">

                                    <label for="login">Username: </label>
                            {{ form.login }}
                            </div>

                            <div class="input_class">
                              <label for="password">Password: </label>
                              {{ form.password }}
                            </div>
                            <div class="input_class" id="forgot_pass">
                              <label for="remember">
                              Remember Me? </label>
                            {{ form.remember }}
                            </div>
                              {% if redirect_field_value %}


                              <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
                              {% endif %}

                            <div id="modal_bottom_bar">

                              <a class="button secondaryAction" id="forgot_pass" href="{% url 'account_reset_password' %}">Forgot your Password?</a>

                              <button class="primaryAction" id="login_submit" type="submit">Login</button></div>
                            </form>

{% endblock %}

            </div>

        </div>

{%block page_content%}
登录
{%csrf_令牌%}
{{form.login.errors}
{{form.password.errors}
用户名:
{{form.login}
密码:
{{form.password}}
还记得我吗?
{{form.memory}
{%if重定向\字段\值%}
{%endif%}
登录
{%endblock%}

一些错误是非字段错误,例如为某些自定义验证而引发的错误,这些错误不包括在
字段中。错误
而是以
形式出现。非字段错误

因此,如果手动呈现表单,最好使用此代码段显示属于字段和自定义验证的所有错误:

{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            <div class="alert alert-error">
                <strong>{{ error|escape }}</strong>
            </div>
        {% endfor %}
    {% endfor %}
    {% for error in form.non_field_errors %}
        <div class="alert alert-error">
            <strong>{{ error|escape }}</strong>
        </div>
    {% endfor %}
{% endif %}
{%if form.errors%}
{%形式的字段为%}
{%字段中有错误。错误%}
{{error | escape}}
{%endfor%}
{%endfor%}
{%表示表单中的错误。非\u字段\u错误%}
{{error | escape}}
{%endfor%}
{%endif%}

将为您提供+10;)令人惊讶的答案,我希望我也能给出+10。一些消息不会显示,比如“登录尝试失败太多”。请稍后再试。如何显示此类消息?@cwhisperer您是否知道如何显示“太多失败的登录尝试”。请稍后再试?