Skip to content
Go back

解决Django后端中的CORS跨域问题

完成以下配置以解决跨域问题

添加APP

INSTALLED_APPS = [
    ...
    'corsheaders',
]settings.py

添加中间件

安装依赖

pip install django-cors-headers

添加配置,注意该行要放在MIDDLEWARE的第一行,这是有顺序的

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
    ...
]settings.py

配置

CORS_ORIGIN_ALLOW_ALL = True

CORS_ALLOW_CREDENTIALS = True

CORS_ALLOW_METHODS = [
    'GET',
    'POST',
    'PUT',
    'DELETE',
    'OPTIONS',
]

CORS_ALLOW_HEADERS = ('*', 'x-csrftoken', 'authorization', 'content-type')settings.py

Share this post on:

Previous Post
如何通过Django后端CSRF校验
Next Post
欢迎来到津的博客