首页 > 数据库 >第五十九天 Djando和数据库之间的联动

第五十九天 Djando和数据库之间的联动

时间:2023-12-15 15:58:16浏览次数:27  
标签:verbose models auto Djando 数据库 now 第五十九 name

一、表查询数据准备及测试环境搭建

1.django自带一个sqlite3小型数据库
	该数据库功能非常有限 并且针对日期类型的数据兼容性很差

2.django切换MySQL数据
django1.X
	import pymysql
	pymysql.install_as_MySQLdb()
django2.X 3.X 4.X
	pip install mysqlclient
"""在服务器上启动Django的时候可能需要修改DBG=True"""

3.定义模型类
class User(models.Model):
    uid = models.AutoField(primary_key=True, verbose_name='编号')
    name = models.CharField(max_length=32, verbose_name='姓名')
    age = models.IntegerField(verbose_name='年龄')
    join_time = models.DateField(auto_now_add=True)
"""
日期字段重要参数
	auto_now:每次操作数据并保存都会自动更新当前时间
	auto_now_add:只在创建数据的那一刻自动获取当前时间 之后如果不人为更改则不变
verbose_name='编号' 的作用类似于注释
"""

4.执行数据库迁移命令(模型类>>>表)
	makemigrations
 	migrate

标签:verbose,models,auto,Djando,数据库,now,第五十九,name
From: https://www.cnblogs.com/tuq2791/p/17903505.html

相关文章

  • MySQL往数据库插时间格式的数据时,只保存年月日,不保存时分秒。
     MySQL往数据库插时间格式的数据时,只保存年月日,不保存时分秒。今天在写项目时候,需要将数据insert到数据库中。但是,看到插入数据库中的时间只有年月日,没有时分秒。 查看实体类没毛病 查看xml文件也没有问题  timestamp和datetime区别: 最后经过排查发现问题......
  • Mybatis 完整的数据库访问过程
    Mybatis完整的数据库访问过程【SessionFactory:连接池,SqlSession:连接】在Mybatis中,SqlSession、Configuration对象以及Mapper之间的关系建立了Mybatis的整个数据访问流程。简要概述如下:通过配置文件(mybatis-config.xml)创建Configuration对象通过Configuration对象......
  • Access数据库的中长字符串字段
    CREATETABLEoauth2_registered_client(idvarchar(36)NOTNULL,client_idvarchar(64)NOTNULL,client_id_issued_attimestampNOTNULL,client_secretvarchar(255)NULL,client_secret_expires_attimestampNULL,client_namevarchar......
  • openGauss学习笔记-159 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_d
    openGauss学习笔记-159openGauss数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出所有数据库-导出所有数据库159.1导出所有数据库openGauss支持使用gs_dumpall工具导出所有数据库的全量信息,包含openGauss中每个数据库信息和公共的全局对象信息。可根......
  • 解决前后端数据库乱码问题
    首先需要统一数据库编码,如果数据库编码不同意那整个系统是会出现问题的,其次是前端的编码,还有后端代码的编码,以及配置文件数据库连接编码设置,还需要排查代码中使用不同编码的地方。showvariableslike'char%';......
  • SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用
    场景定时任务中需要获取数据库中数据进行数据转换成需要的格式并进行后续的业务处理。数据库中的数据更新频率不高。可将数据库中数据在项目启动后读取一遍数据,然后再通过定时任务定时查询数据库更新数据。实现数据库缓存的方式有多种,比如以下:SpringBoot中通过自定义缓存注解......
  • SglServer 设置用户只能访问特定表、特定数据库
    设置用户只能访问特定表、特定数据库一、只能访问特定数据库1.【安全性】—【登录名】右击用户、打开属性,选择用户映射,勾选特定数据库 2.如果服务器角色勾选了【查看任意数据库】,那么登录后会看到所有的数据库,没有授权的数据库会提示无法访问数据库 最终效果 二......
  • 服务器数据恢复-raid5多块磁盘掉线导致上层卷无法挂载,oracle数据库不可用的数据恢复案
    服务器数据恢复环境:一台服务器中有一组由24块FC硬盘组建的raid5磁盘阵列,linux操作系统+ext3文件系统,服务器上层部署有oracle数据库。服务器故障&检测:raid5阵列中有两块硬盘出现故障掉线,导致服务器上层卷无法挂载,oracle数据库无法正常使用。通过管理后台查看服务器中硬盘的状态,......
  • 数据库选型:MySQL、PostgreSQL、MongoDB
    能够支撑实时业务的数据库,常见的数据库有:关系型数据库:MySQL、PostgreSQL,以及Oracle、DB2、MicrosoftSQLServer等非关系型数据库:MongoDB下面针对MySQL、PostgreSQL、MongoDB做对比分析。关于最受欢迎排行榜,该三类数据库处于前五位置,也是霸榜颇久。另外补充数据库市场份额如下......
  • excel_to_mysql过程(Excel数据转换到MySQL数据库当中)
    准备数据流图:在输入输出里面找到对应的类型:数据流图建好了接下来怎么将excel表格数据抽取到mysql当中去???####编辑excel输入:手机号改为数字类型,就没有.0了,主要是类型问题@@@@@@@@@@@@@@@@@@@@@@@建立mysqll连接,进行编辑表输出最后看一下原始数据:22个单元格,21条数据,和以上数据相符!!......