Django解决跨域问题

Posted 看雪。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django解决跨域问题相关的知识,希望对你有一定的参考价值。

1.安装django-cors-headers模块

2.在INSTALLED_APPS中注册‘corsheaders‘

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    app01.apps.App01Config,
    corsheaders,
]

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 = (
    XMLHttpRequest,
    X_FILENAME,
    accept-encoding,
    authorization,
    content-type,
    dnt,
    origin,
    user-agent,
    x-csrftoken,
    x-requested-with,
    Pragma,
)

 

以上是关于Django解决跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

Django-cors-headers解决跨域问题

Django解决跨域问题

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

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

Django中解决跨域请求问题

Django解决跨域问题