GET リクエストを実行できますが、POST を実行すると、Chrome 開発者ツールに「リソースの読み込みに失敗しました: サーバーは 500 のステータスで応答しました (INTERNAL SERVER ERROR)」と表示されます。
問題は Django の csrf_token にあると思ったので、次の解決策を見つけました。
.config(function($httpProvider){
$httpProvider.defaults.headers.common['X-CSRFToken'] = CSRF_TOKEN;
});
私index.html
の には、次の<head>
ものがあります。
<script>
CSRF_TOKEN = '{{ csrf_token }}';
</script>
しかし、それでも 500 エラーが発生します。私は何か間違ったことをしていますか、問題は csrf にありませんか?
PSCSRF_TOKEN
は前に宣言されています
<script src="{{ STATIC_URL }}lib/angular/angular.js"></script>
およびその他のスクリプト。