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 に答える