当前位置: 首页 > 面试题库 >

如何在Django REST Framework上启用CORS

阴高寒
2023-03-14
问题内容

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


问题答案:

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

pip install django-cors-headers

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

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

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

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

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



 类似资料:
  • 不重复造轮子,是开发人员共同的哲学道理。在使用 Python 开发 RESTful Web API 时,就有一个大名鼎鼎的轮子 Django REST framework,这一节我们就来简单了解一下 Django REST framework。 Django REST framework 一听就是和著名的 Python web 开发框架 Django 有很大的关系,这个框架是由 Tom Chris

  • 我正在使用JDK 1.6、tomcat 7.0.32和Red Hat Linux。 我需要帮助在本地tomcat实例上设置SSL。 查看tomcat 7官方网站上的说明后: [url]=http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html]http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.ht

  • (网上有人提到这一点,但没有一个解决方案奏效。)我希望能够从PHP脚本中使用shell_exec和exec。 含义,用途: 或者 根据我在网上找到的链接(http://forums.cpanel.net/f5/enable-shell_exec-one-user-109601.html),一种方法是在VirtualHost下添加指令: 但是,当我查看配置文件,试图重新启动网络服务器,我得到: 并且

  • 我所有关于如何在NetBeans上设置JavaFX的尝试都陷入了困境,因为旧版本的说明现在似乎不起作用。如果我使用file | new project | JavaFX Applicationm,我会得到以下信息: 但是,如果我转到Platform Manager并创建一个非默认JavaSE平台,则没有JavaFX选项卡。 任何地方都有最新的说明吗?

  • 我需要在具有自签名证书的Spring Boot 2.0.5应用程序上启用HTTPS,然而,到目前为止,我在配置中发现的所有内容都与设置一个名为的属性有关,但在这个Spring Boot版本上,该属性似乎不推荐使用...在Spring Boot应用程序上启用HTTPS还有其他方法吗?

  • 这是我第一次使用詹金斯。管理詹金斯 当我进入新项目页面时,我仍然没有看到Maven。我想我需要重新启动詹金斯。 我尝试了,,以及。我收到错误“Jenkins无法按当前配置重新启动自身。” 我仍然看到命令提示符正在运行。 此外,我光盘到詹金斯文件夹,并试图从那里重新启动,但没有工作。 如何在windows计算机上重新启动Jenkins? 更新1 在开始安装和启动jenkins时,我采取了以下步骤。