标签:unique ons sel 自动更新 creat database 默认 粘贴 数据
1,在models创建数据库,先清楚要创建哪些表,表中有哪些字段
1 class Category(models.Model): 2 # 创建表,类名即表名,继承自models.Model 3 name=models.CharField(verbose_name=‘分类名‘,max_length=50,unique=True) 4 # 表的字段,即类变量,字段的属性在括号里 verbose_name是显示在后台管理中字段的名称 5 # id可以自动生成 6 # name字段唯一 7 create_time=models.DateTimeField(verbose_name=‘创建时间‘,auto_now_add=True) 8 # 创建时间自动添加 9 update_time=models.DateTimeField(verbose_name=‘修改时间‘,auto_now=True) 10 # 更新时间自动更新 11 class Meta: 12 db_table=‘category‘ 13 # 可以指定表名 14 ordering=[‘-create_time‘] 15 # 字段的排序
1 def __str__(self): 2 return self.name 3 # 相当于类实例化后,对象.属性 获取属性值 4 # 这个返回值是可以指定admin后台中每一条数据显示的标题,比如这里表示每条数据以name显示
2,创建表的命令
注意:只要有表的更改就需要重新执行这两个命令,重新生成表结构
在terminal中输入命令
python manage.py makemigrations
python manage.py migrate
3,查看数据库中表,默认使用的是sqlite,可以自己设置要使用的数据库
使用navicat 查看
使用pycharm中自带的数据库查看
标签:unique ons sel 自动更新 creat database 默认 粘贴 数据
原文地址:https://www.cnblogs.com/beautyl/p/12620951.html