BillBie

导航

diango_vue cors跨域问题

  1.   pip3 install django-cors-headers
    1. 注意版本,django和django-cors-headers存在版本兼容问题,安装过高版本的django-cors-headers 会导致自动升级 django版本,带来一些意想不到的问题
    2. django-cors-headers==3.0 需django>1.1 ,当前最新版本 3.14 需django>3.2
    3. 详情见:https://github.com/adamchainz/django-cors-headers
  2.   在django项目中的settings.py文件中增加INSTALLED_APPS    
    •   在INSTALLED_APPS中添加'corsheaders'

  3.    在django项目中的settings.py文件中增加MIDDLEWARE配置

      1.  在MIDDLEWARE增加:'corsheaders.middleware.CorsMiddleware',

      2.  注意该配置需要放在CommonMiddleware之前

  4.  在在django项目中的settings.py文件中增加CORS名单

    1.  多种名单:CORS_ORIGIN_WHITELIST,CORS_ALLOW_METHODS,CORS_ALLOW_HEADERS

 

 

 

 

 

  
  
  

 

posted on 2023-03-14 18:46  BillBie  阅读(50)  评论(0编辑  收藏  举报