当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/432756.html

相关文章:

  • 一些数学经验总结——关于将原一元二次函数增加一些限制条件后最优结果的对比(主要针对公平关切相关的建模)
  • C++ | Leetcode C++题解之第394题字符串解码
  • getLocation:fail, the permission value is offline verifying
  • 【数据分享】《中国城市统计年鉴》(1985-2023)全PDF版本 第一次补档
  • 什么是LED智能会议一体机?COB超微小间距LED会议一体机大势所趋
  • 两种在wordpress网站首页调用woocommerce产品的方法
  • 新一代交互模式:LUICUIVUI
  • chapter06 面向对象基础 知识点Note
  • 【Nginx系列】Nginx中rewrite模块
  • codesys进行控制虚拟轴运动时出现的一些奇怪bug的解释
  • 前端框架有哪些
  • illusionX——一个从理解情感到改变学习、创新教育体验集成情感计算的混合现实系统
  • 《黑暗之魂2:原罪学者》是什么类型的游戏 《黑暗之魂》可以在苹果Mac电脑上玩吗?
  • 使用C++20协程实现异步I/O操作:实战指南
  • MySQL之UDF提权复现
  • html记账本改写:保存数据 localStorage。
  • frida检测绕过-libmsaoaidsec.so
  • Splasthop 安全远程访问帮助企业对抗 Cobalt Strike 载荷网络攻击
  • Rust:Restful API 服务程序开发详述
  • 《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 09部署OSPF
  • 【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)
  • P1332 血色先锋队
  • HarmonyOS】ArkTS学习之基于TextTimer的简易计时器的elapsedTime最小时间单位问题
  • 函数指针学习
  • 『功能项目』武器的切换实例【34】
  • github中action作用和讲解
  • 数据库管理-第238期 23ai:全球分布式数据库-架构与组件(20240904)
  • GIT | git提交注释自动添加信息头
  • React 全屏问题解决方案
  • Java JVM 垃圾回收算法详解