estoy haciendo una aplicación de formulario de acceso, pero cuando estoy corriendo mi aplicación y haga clic en el botón de inicio de sesión el siguiente error se produciráProhibido (403) Falló la verificación de CSRF. Solicitud abortado
prohibida (403) verificación CSRF falló. Solicitud abortada
el código de view.py es como:
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))
en ** ** o ** home.html login.html ** o ** ** – user786
tanto él depende, en donde es su formulario ? – BlueMagma
bien, lo agregué pero sigo recibiendo el error. ¿Wheather tengo que importar algo? – user786