我可以执行 GET 请求,但是当我执行 POST 时,在 Chrome 开发人员工具中我看到:“加载资源失败:服务器响应状态为 500(内部服务器错误)”
我认为问题出在 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>
和其他脚本。