Django+Vue3前后端分离学习(一)(项目开始时settings.py里的设置)

一、创建django项目

二、修改settings.py里的配置:

1、修改语言和时区:

# 语言编码
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'UTC'

USE_I18N = True

# 不用时区
USE_TZ = False

2、配置数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'gssoa',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': 3306
    }
}

3、安装rest_framework

通过命令:pip install djangorestframework==3.15.1 ,即可安装。课程中的版本是3.15.1。

可以不指定版本号(把==3.15.1去掉)

pip install djangorestframework==3.15.1 

4、关闭CRSF保护

三、实现跨域:

1、在PyCharm终端安装:

pip install django-cors-headers

2、在settings.py里配置:

是指中间件(有顺序要求):

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    # 'django.contrib.sessions.middleware.SessionMiddleware',
    # 一定要在CommonMiddleware前面
    "corsheaders.middleware.CorsMiddleware",
    'django.middleware.common.CommonMiddleware',
    # 关闭CSRF保护
    # 'django.middleware.csrf.CsrfViewMiddleware',
    # 'django.contrib.auth.middleware.AuthenticationMiddleware',
    # 'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'apps.oaauth.middlewares.LoginCheckMiddleware'
]

设置访问权限:

也可以这样设置(设置单独的域名可以访问)

四、创建app,然后在settings.py添加项目app

相关推荐
Jayus haha几秒前
kubesphare 学习尚硅谷
学习
LK自动机1 分钟前
【学习笔记】线段树合并
笔记·学习
忍界英雄3 分钟前
学习笔记-Golang中的Context
笔记·学习·golang
视觉人机器视觉3 分钟前
更新20240915机器视觉海康Visionmaster学习步骤
图像处理·人工智能·深度学习·学习·计算机视觉
limengshi1383923 分钟前
通信工程学习:什么是接入网(AN)中的CF核心功能
网络·学习·信息与通信
Petal9909124 分钟前
UEFI学习笔记(五):EDK II PCD的概念、类型、使用
笔记·学习·uefi
hyk今天写算法了吗5 分钟前
凸优化学习(3)——对偶方法、KKT条件、ADMM
学习·kkt条件·凸优化·拉格朗日·admm·拉格朗日对偶
bylander5 分钟前
【AI学习】了解OpenAI o1背后的self-play RL:开启新的智能道路
人工智能·神经网络·学习
nuclear20116 分钟前
使用Python生成多种不同类型的Excel图表
python·excel图表·excel柱形图·excel条形图·excel饼图·excel瀑布图·excel旭日图
SAO&asuna7 分钟前
linux命令学习-sed命令
linux·服务器·学习