sto facendo un app di form di login, ma quando sto facendo funzionare la mia applicazione e fare clic sul pulsante di accesso si verificherà il seguente erroreVerifica CSRF vietata (403) non riuscita. Richiesta interrotta
Proibita (403) CSRF verifica non è riuscita. Richiesta interrotta.
il codice di view.py è come:
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))
in ** ** home.html o ** login.html ** o ** entrambi ** – user786
Dipende, dove è il tuo modulo? – BlueMagma
ok, l'ho aggiunto ma ho ancora ricevuto l'errore. Dovrei importare qualcosa ??? – user786