Запрещена (403) проверка CSRF. Запрос отменен. Даже используя {% csrf_token%}

я пытаюсь сделать логин в django, но я получаю эту ошибку, я проверяю документацию CSRF, и у меня ничего не работает.

Вот HTML-код:


  
    
      Login to Web App

      {% if form.errors %}
        <p class="error">Lo sentimos, la combinacion de usuario y contrasena no es correcta!</p>
      {% endif %}  

      
      {% csrf_token %}  
      

        <p></p>

        <p></p>

        <p class="submit"></p>
      
    

Как вы видите выше, я использую {% csrf_token%} и у меня есть 'django.middleware.csrf.CsrfViewMiddleware» в моих установленных приложениях.

И мои взгляды таковы:

from django.http import HttpResponse,HttpResponseRedirect
from django.template.loader import get_template 
from django.template import Context
from datetime import datetime
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from django.contrib import auth
from django.core.context_processors import csrf

from models import *
from django.shortcuts import get_object_or_404
from forms import *
from django.template.context import RequestContext
from django.contrib.auth.decorators import login_required
from django.contrib.auth import authenticate, login

def login(request):
    c = {}
    c.update(csrf(request))
    return render_to_response('login.html', c)    


def auth_view(request):
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(username=username, password=password)
    if user is not None:
        auth.login(request.user)
        return HttpResponse('/accounts/loggedin') 
    else:
        return HttpResponse('/accounts/invalid')

я перенаправляю в другой HTML-файл, где не использую {% csrf_token%}.

Ответы на вопрос(3)

Ваш ответ на вопрос