Django 学习笔记

Django 后端解决跨域问题

2018-10-13  本文已影响7人  whong736

前端后端分离的项目,经常会遇到跨域请求的问题。解决跨域问题,有从前端的代理解决的方案,和用后端的解决方案。这里介绍使用django后端的解决方案来解决跨域问题。

1.首先安装django-cors-headers 模块

django-cors-headers 在gthub上的地址 https://github.com/ottoyiu/django-cors-headers 可以详细了解使用方法。可以通过pip安装 也可以通过PyCharm来安装

PyCharm安装django-cors-headers

2. 在setting中设置django-cors-headers

根据github上官方文档的介绍来使用这个组件


其中要注意的点,放在前面

2.1 INSTALLED_APPS中添加corsheaders

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)
INSTALLED_APPS中添加corsheaders

2.2 MIDDLEWARE中进行添加

MIDDLEWARE = [  
    ...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...
]

2.3 设置 CORS_ORIGIN_ALLOW_ALL

CORS_ORIGIN_ALLOW_ALL = True
image.png

重启项目重新请求,就可以完成跨域请求了。


觉得文章有用,请用支付宝扫描,领取一下红包!打赏一下

支付宝红包码
上一篇下一篇

猜你喜欢

热点阅读