A verificação CSRF falhou, solicitação abortada no Django é um erro comum no Django causado pela ausência do token CSRF em um formulário.
Proibido (403)
Verificação CSRF falhou. Solicitação abortada.
Ajuda
Razão dada para a falha:
Token CSRF ausente ou incorreto.
Em geral, isso pode ocorrer quando há uma verdadeira falsificação de solicitação entre sites (Cross Site Request Forgery), ou quando o mecanismo CSRF do Django não foi utilizado corretamente. Para formulários POST, você precisa garantir:
Seu navegador está aceitando cookies.
A função de visualização passa uma solicitação para o método render do template.
No template, há uma tag de template {% csrf_token %} dentro de cada formulário POST que direciona para uma URL interna.
Se você não estiver usando CsrfViewMiddleware, então deve usar csrf_protect em qualquer visualização que utilize a tag de template csrf_token, assim como aquelas que aceitam os dados POST.
O formulário possui um token CSRF válido. Após fazer login em outra aba do navegador ou pressionar o botão voltar após um login, pode ser necessário recarregar a página com o formulário, pois o token é rotacionado após um login.
Você está vendo a seção de ajuda desta página porque você tem DEBUG = True no seu arquivo de configurações do Django. Mude isso para False, e apenas a mensagem de erro inicial será exibida.
Você pode personalizar esta página usando a configuração CSRF_FAILURE_VIEW.
Causas deste erro:
crsf está ausente abaixo do formulário Django. Colocar CRSF significaria que queremos pegar este formulário no Django.
Solução deste erro:
adicione o token crsf dentro de um formulário
{{ csrf_token }}
#motechapp
#CSRFtokenausente #CSRFverificaçãofalhouDjango #DjangoCSRFtoken