La verificación CSRF falló, solicitud abortada en Django es un error común en Django causado por la ausencia del token CSRF en un formulario.
Prohibido (403)
La verificación CSRF falló. Solicitud abortada.
Ayuda
Razón dada para el fallo:
Token CSRF faltante o incorrecto.
En general, esto puede ocurrir cuando hay un verdadero ataque de Cross Site Request Forgery, o cuando el mecanismo CSRF de Django no se ha utilizado correctamente. Para formularios POST, debes asegurarte:
Tu navegador está aceptando cookies.
La función de vista pasa una solicitud al método render de la plantilla.
En la plantilla, hay una etiqueta de plantilla {% csrf_token %} dentro de cada formulario POST que apunta a una URL interna.
Si no estás utilizando CsrfViewMiddleware, entonces debes usar csrf_protect en cualquier vista que use la etiqueta de plantilla csrf_token, así como en aquellas que acepten los datos POST.
El formulario tiene un token CSRF válido. Después de iniciar sesión en otra pestaña del navegador o presionar el botón de retroceso después de un inicio de sesión, es posible que necesites recargar la página con el formulario, porque el token se rota después de un inicio de sesión.
Estás viendo la sección de ayuda de esta página porque tienes DEBUG = True en tu archivo de configuración de Django. Cambia eso a False, y solo se mostrará el mensaje de error inicial.
Puedes personalizar esta página utilizando la configuración CSRF_FAILURE_VIEW.
Causas de este error:
El crsf falta debajo del formulario de Django. Poner CRSF significaría que queremos tomar este formulario en Django.
Solución de este error:
agregar el token crsf dentro de un formulario
{{ csrf_token }}
#motechapp
#CSRFtokenmissing #CSRFverificationfailedDjango #DjangoCSRFtoken