美文网首页
Django设置允许跨域请求

Django设置允许跨域请求

作者: LeslieLiang | 来源:发表于2020-03-20 11:20 被阅读0次

    1. 安装模块django-cors-headers

    pip3 install django-cors-headers
    

    2. 配置django项目的settings.py文件

    配置INSTALLED_APPS

    INSTALLED_APPS = [
        ...,
        'corsheaders'
    ]
    

    配置中间件, 注意顺序

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

    再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',
        'origin',
        'user-agent',
        'x-csrftoken',
        'x-requested-with',
    )
    

    相关文章

      网友评论

          本文标题:Django设置允许跨域请求

          本文链接:https://www.haomeiwen.com/subject/yhadyhtx.html