一尘不染

如何在Django REST Framework上启用CORS

django

如何在Django REST框架上启用CORS?该参考没有太大帮助,它说我可以通过中间件来完成,但是我该怎么做呢?


阅读 472

收藏
2020-03-25

共1个答案

一尘不染

你在问题中引用的链接建议使用django-cors-headers,其文档指出要安装该库

pip install django-cors-headers

然后将其添加到已安装的应用程序中:

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)

你还需要添加一个中间件类来侦听响应:

MIDDLEWARE_CLASSES = (
    ...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...
)

你可能还需要浏览其文档的配置部分,特别注意各种CORS_ORIGIN_设置。

2020-03-25