1

我正在尝试使用 django.contrib.auth 登录,但似乎这在 Django 1.5 中不起作用这是 urls.py

r'^login/$', 'django.contrib.auth.views.login',  {'template_name': 'login.html'}),

这是我的模板

1   {% extends "website/base.html" %}
2   
3   {% block content %}
4   
5   {% if form.errors %}
6   <p>Authentication error</p>
7   {% endif %}
8   
9   <form action="{% url django.contrib.auth.views.login %}" method="post">
10    {% for field in form %}
11    <p>
12      {{ field.label_tag }}: {{ field }}
13      {{ field.errors }}
14    </p>
15    {% endfor %}
16    <p><input type="submit" value="Login" /></p>
17    <input type="hidden" name="next" value="{{ next }}" />
18  </form>

我该如何解决?

4

1 回答 1

9

您需要在视图名称周围加上引号:

<form action="{% url "django.contrib.auth.views.login" %}" method="post">
于 2013-04-12T15:16:29.220 回答