📜  django cors install - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:26.319000             🧑  作者: Mango

介绍 Django Cors

简介

Django Cors是Django框架中常用的一个插件,用于解决跨域请求的问题。它允许我们指定多个域名,这些域名可以通过Ajax请求我们的Django应用。这对于构建现代Web应用程序是必要的,因为现在大多数应用都是以前端JavaScript框架为基础的,这些框架需要与后端进行交互。

安装

您可以通过以下命令安装Django Cors:

pip install django-cors-headers
配置

在安装Django Cors后,您需要将其添加到Django项目的installed_apps中。打开settings.py文件,并在INSTALLED_APPS中添加以下内容:

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

然后在MIDDLEWARE中添加以下内容:

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

最后在settings.py底部添加以下内容,以启用Django Cors:

CORS_ORIGIN_ALLOW_ALL = True
配置指定的域名

在生产环境中,应禁用'ALLOW_ALL_ORIGIN'选项,并允许特定的域名进行CORS请求。对于这种情况,您可以将'CORS_ORIGIN_ALLOW_ALL'设置为False,并指定允许的域名。通过以下方式,将特定的要允许的域名添加到settings.py文件中:

CORS_ORIGIN_WHITELIST = [
    'http://localhost:8080', 
    'http://127.0.0.1:9000', 
    'https://example.com'
]
结束语

现在,您已经成功安装并配置了Django Cors插件。您可以使用跨域请求访问您的Django后端,使您的Web应用程序更加现代化。