如何在Django Rest Framework项目中允许所有跨域请求?

时间:2016-11-11 20:05:37

标签: django django-rest-framework csrf django-csrf django-cors-headers

我尝试了以下事项:

  • 已安装Djagno Cors Headers并将以下代码添加到设置

    CORS_ORIGIN_ALLOW_ALL = True

  • 我还在所有API视图中添加了csrf_exempt处理程序。

然而,没有任何作用,我仍然继续得到CSRF错误。有帮助吗?究竟做错了什么。完全相同的代码在我的本地服务器上运行,但现在它已经崩溃了:/

即使GET请求也不起作用,这很奇怪。

感谢。

1 个答案:

答案 0 :(得分:0)

@csrf_exempt只用于POST方法。

你可以删除GET api以上的@csrf_exempt。