Python form.has_错误标记不起作用
我正在使用Django 1.2.3。我在我的站点中使用了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.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之前很差。