本文介绍通过cors实现后端跨域的流程。
通常报错提示"NO Access-Control-Allow-Origin"时就是跨域问题。
跨域流程:
1.首先先安装cors的相关包
pip install django-cors-headers
2.在setting.py中进行相关配置:
1)在INSTALLED_APPS中添加corsheaders
2)在MIDDLEWARE中添加corsheaders.middleware.CorsMiddleware
3)添加语句CORS_ORIGIN_ALLOW_ALL = True
这三句代码如下图所示:
# 应用
INSTALLED_APPS = [
...
'corsheaders'
]
# 中间件
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware'
]
...
CORS_ORIGIN_ALLOW_ALL = True
这样,跨域便成功实现了。