Problema de Token Django CSRF em Angularjs

  • Primeiro adicione a tag django {% csrf_token%} na marcação.
  • Adicione um inspetor $ http no arquivo de configuração do aplicativo
    angular.module (‘myApp’). Config (function ($ httpProvider) {
    $ httpProvider.interceptors.push (‘myHttpRequestInterceptor’);});
    </code>

  • Em seguida, defina que myHttpRequestInterceptor
    angular.module("myApp").factory('myHttpRequestInterceptor', function ( ) { return { config.headers = { 'X-CSRFToken': $('input[name=csrfmiddlewaretoken]').val() }} return config; } }; });

</code>

ele adicionará o X-CSRFToken em todas as solicitações angulares

  • E por último você precisa adicionar o middleware Django “django.middleware.csrf.CsrfViewMiddleware ‘”

Isso vai resolver o problema de CSRF