首页 > 其他 > 详细

django 前后端分离开发解决跨域问题

时间:2020-05-28 01:06:01      阅读:79      评论:0      收藏:0      [点我收藏+]

django 前后端分离开发解决跨域问题

利用 django-cors-headers插件来解决前后端分离时遇到的跨域问题

第一步 安装django-cors-headers

pip install django-cors-headers

第二步 在settings.py文件中进行配置
  1. 在INSTALLED_APPS里添加"corsheaders"

    INSTALLED_APPS = [
        ...
        ‘corsheaders‘
        ...
    ]
    
  2. 在MIDDLEWARE_CLASSES中添加配置

    MIDDLEWARE_CLASSES = (
    	...
        ‘corsheaders.middleware.CorsMiddleware‘, # 新加入的内容
        ‘django.middleware.common.CommonMiddleware‘, # 原来已经存在的项目     
        ...
    )
    
  3. 在settings.py底部添加配置

    CORS_ALLOW_CREDENTIALS = True
    CORS_ORIGIN_ALLOW_ALL = True
    CORS_ORIGIN_WHITELIST = ()
    CORS_ALLOW_METHODS = (
    	‘DELETE‘,
        ‘GET‘,
        ‘OPTIONS‘,
        ‘PATCH‘,
        ‘POST‘,
        ‘PUT‘,
        ‘VIEW‘,
    )
    CORS_ALLOW_HEADERS = (
    	‘accept‘,
        ‘accept-encoding‘,
        ‘authorization‘,
        ‘content-type‘,
        ‘dnt‘,
        ‘orgin‘,
        ‘user-agent‘,
        ‘x-csrftoken‘,
        ‘x-requested-with‘,
    )
    

django 前后端分离开发解决跨域问题

原文:https://www.cnblogs.com/jiaowoxiaoming/p/12977665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!