一、表查询数据准备及测试环境搭建
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