0
我试图使用Django登记,但我得到这个错误登录:登录CSRF验证失败
Forbidden (403)
CSRF verification failed. Request aborted.
这是我的形式:
<form action="." method="post" class="login_form">{% csrf_token %}
{{ form.as_p }}
<p class="submit"><button class="btn btn-lg btn-primary btn-block" type="submit" name="submit" value="Login">Log in</button></p>
{% if next %}<input type="hidden" name="next" value="{{ next }}">
{% else %}<input type="hidden" name="next" value="/">
{% endif %}
</form>
我的设置:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
但是,我应该在哪里放置?因为我没有登录视图,所以我使用django注册的标准 –
只是想确认一下,您是否要求此登录表单正确?如果是登录表单,那么你将不得不设置你自己的网站登录页面 – Anup
好吧,有没有一些例子? –