- 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