python django有关跨域请求的设置

项目架构为 python + react

1、安装     pip install django-cors-headers  

2、配置  settings.py  文件

    INSTALLED_APPS = [

        ...... 

        'corsheaders',

        ......

    ]

    MIDDLEWARE = [

    ......

    'corsheaders.middleware.CorsMiddleware',

    'django.middleware.common.CommonMiddleware',        顺序要固定,不能乱

    ......

    ]

    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',

            'XMLHttpRequest',

            'X_FILENAME',

            'accept-encoding',

            'authorization',

            'content-type',

            'dnt',

            'origin',

            'user-agent',

            'x-requested-with',

            'Pragma',

            'X-Custom-Header',

    )

    

你可能感兴趣的:(python django有关跨域请求的设置)