Токен CSRF отсутствует или неверен

Здесь новичок в Django, я уже давно пытаюсь это исправить. У меня есть 'django.middleware.csrf.CsrfViewMiddleware' в моих классах промежуточного программного обеспечения, и у меня есть токен в моей форме сообщения.

Вот мой код, что я делаю не так?

from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from chartsey.authentication.forms import RegistrationForm
from django.template import RequestContext
from django.core.context_processors import csrf

def register(request):

    if request.method == 'POST':
        c = RequestContext(request.POST, {})
        form = RegistrationForm(c)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = RegistrationForm()

    return render_to_response("register.html",  {'form': form,  }, )

Вот мой шаблон:

{% block content %}

    <h1>Register</h1>
    <form action="" method="POST"> {% csrf_token %}
        {{ form.as_p }}
    <input type="submit" value="Submit">
    </form>

{% endblock %}
19
задан aroooo 11 November 2011 в 03:10
поделиться