前后端分离,调用端口可能会引发跨域问题,
解决方法如下:
pip install django-cors-headers
在setting.py做如下操作:
INSTALLED_APPS = (
...
'corsheaders',
...
)
中间件添加时,放在会话前面;
MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
添加
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_ALLOW_ALL是允许全部,如果要定义白名单,直接参考github链接。