如何在Django REST Framework上启用CORS

发布于 2021-01-29 17:56:20

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

关注者
0
被浏览
336
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    pip install django-cors-headers
    

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

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

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

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

    请浏览其文档的配置部分,并特别注意各种CORS_ORIGIN_设置。您需要根据需要设置其中一些。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看