Forbidden (403) CSRF-überprüfung ist fehlgeschlagen. Anfrage abgebrochen

Ich versuche eine app mit login-Formular, aber wenn ich auf meine app und klicken Sie auf login-button wird der folgende Fehler auftreten

Forbidden (403)
CSRF-überprüfung ist fehlgeschlagen. Anfrage abgebrochen.

den code von view.py ist wie:

from django.template import  loader
from django.shortcuts import render_to_response
from registration.models import Registration
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import redirect


def view_login(request,registration_id):
   t = loader.get_template('registration/login.html') 
   try:
         registration=Registration.objects.get(pk=registration_id)
   except Registration.DoesNotExist:
         return render_to_response("login.html",{"registration_id":registration_id})

def home(request,registration_id):
    if request.method == "POST":
      username = request.POST.get('user_name')
      password = request.POST.get('password')
      user = authenticate(username=username, password=password)
      if user is not None:
        if user.is_active:
          login(request, user)
        # success
          return render('registration/main_page.html',{'registration_id':registration_id},context_instance=RequestContext(user))
        else:
         #user was not active
           return redirect('q/',context_instance=RequestContext(user))
      else:
        # not a valid user
           return redirect('q/',context_instance=RequestContext(user))
    else:
       # URL was accessed directly
           return redirect('q/',context_instance=RequestContext(user))
InformationsquelleAutor user786 | 2012-08-29
Schreibe einen Kommentar