[英]Django-registration Forbidden (403) CSRF verification failed. Request aborted
After installing django-registration-redux I have an 403 CSRF Error each time I try to register. 安装django-registration-redux之后,每次尝试注册时都会出现403 CSRF错误。 Here is my form.html:
这是我的form.html:
{% extends "base.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block content %}
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class='row'>
<div class='col-sm-6 col-sm-offset-3'>
<h1>Înregistrare</h1>
<form method="post" action=".">
{% csrf_token %}
{{ form|crispy }}
<input class='btn btn-block btn-primary' type="submit" value="{% trans 'Join' %}" />
</form>
</div>
</div>
<hr/>
<div class='row'>
<div class='col-sm-6 col-sm-offset-3 text-align-center'>
<p>Doriți să vă <a href="{% url 'auth_login' %}">Logați</a>?</p>
</div>
</div>
{% endblock %}
1)Yes, I do have both {% csrf_token %} in the form.html and the following MIDDLEWARE_CLASSES : 1)是的,我在form.html和以下MIDDLEWARE_CLASSES中都有{%csrf_token%}:
= (
'djangosecure.middleware.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
I have the same problem after i update my django from 1.8 to 1.10. 将Django从1.8更新到1.10后,我遇到了同样的问题。 downgrading to 1.8 fix the problem (for now)..
降级到1.8可以解决此问题(目前)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.