Представление выглядит так:
from django import forms from django.contrib.auth.forms import UserCreationForm from django.http import HttpResponseRedirect from django.shortcuts import render_to_response def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/reg/") else: form = UserCreationForm() return render_to_response("registration.html", { 'form': form, })
Шаблон вот так:
<html> <form action="" method="post">{% csrf_token %} {{ form.as_p }} <input type="submit" value="Создать учетную запись"> </form> </html>
После того как заполненная форма уходит сервер отвечает:
Forbidden (403)
CSRF verification failed. Request aborted.
Я упорно не понимаю, что не так, прошу подсказать, гуглом я себе помочь к сожалению не сумел.