Python form.has_错误标记不起作用

Python form.has_错误标记不起作用,python,django,Python,Django,我正在使用Django 1.2.3。我在我的站点中使用了django.contrib.auth.views.login的登录功能。用户可以在输入正确的用户名和密码后登录。但是,form.has\u errors不起作用,即如果输入的登录凭据不正确,我看不到错误消息。模板/注册中的My login.html如下所示: <html> <head> <title>Login</title> </head>

我正在使用Django 1.2.3。我在我的站点中使用了
django.contrib.auth.views.login
的登录功能。用户可以在输入正确的用户名和密码后登录。但是,
form.has\u errors
不起作用,即如果输入的登录凭据不正确,我看不到错误消息。模板/注册中的My login.html如下所示:

<html>
    <head>
        <title>Login</title>
    </head>
    <body>
        <h1>User Login</h1>
        {% if form.has_errors %}
            <p>Your username and password didn't match. Please try again.</p>
        {% endif %}
        <form method="post" action=".">
            {% csrf_token %}
            <p><label for="id_username">Username:</label> {{ form.username }}</p>
            <p><label for="id_password">Password:</label> {{ form.password }}</p>
            <input type="hidden" name="next" value="/" />
            <input type="submit" value="login" />
        </form>
    </body>
</html>

登录
用户登录
{%if form.has_errors%}
您的用户名和密码不匹配。请再试一次

{%endif%} {%csrf_令牌%} 用户名:{{form.Username}

密码:{form.Password}}

有办法解决这个问题吗

请帮忙
谢谢。

一个
表单
对象确实有一个
错误
属性,请阅读以了解更多信息:

{% if form.errors %}
    <p>Your username and password didn't match. Please try again.</p>
{% endif %}
{%if form.errors%}
您的用户名和密码不匹配。请再试一次

{%endif%}

显然,
有错误
在Django 0.95中有效,但至少从1.0开始无效(因为它被
错误
替换)。[]

一个
表单
对象确实有一个
错误
属性,有关详细信息,请阅读:

{% if form.errors %}
    <p>Your username and password didn't match. Please try again.</p>
{% endif %}
{%if form.errors%}
您的用户名和密码不匹配。请再试一次

{%endif%}

显然,
有错误
在Django 0.95中有效,但至少从1.0开始无效(因为它被
错误
替换)。[]

+1,有关此更改在django 1.0中完成的更多详细信息,请查看此链接以了解更多信息:@singularity我发现django文档也只能追溯到1.0,因此我无法验证它。@Marcus Whybrow:也许我可以帮上忙:),通过一些url操作:)这是django 0.96的文档:。
有错误
在@singularity上出现过一次,我想当时的文档在1.0之前很差。+1,要了解更多细节,django 1.0中已经做了此更改,请查看此链接以获取更多信息:@singularity我发现,django文档也只能追溯到1.0,所以我无法验证这一点。@Marcus Whybrow:也许我能帮上忙:),通过一些url操作:)这是django 0.96的文档:。
有错误
在@singularity上出现过一次,我想当时的文档在1.0之前很差。