【2020Python修炼记】web框架之 Django的orm 语法总结
一、表字段的编辑操作——操作目标 --- models.py
注意1:只要是修改了models.py 里跟数据库有关的代码,就要执行 数据库迁移的两条命令
[terminal]
python36 manage.py makemigrations python36 manage.py migrate [[工具]-[run manage.py task]]
makemigrations migrate注意2:
1、CharField 类型一定要指定 max_length的值
2、数据类型的命名 大写双驼峰体(注意不要拼写错误):
自增类型 AutoField
字符类型 CharField
整型 IntegerField
3、每个字段都有 verbose_name 属性,用于字段的解释说明
【增加字段】
字段名 = models.数据类型(字段属性1,verbose_name=' 解释说明的文字 ' )
有三种形式
(1)在已有基础字段的表中,新增字段(数据要与原字段对应上)(可以在终端的指令引导下,给出默认值)
# 等价于 id int primary_key auto_increment 自增的字段 id id = models.AutoField(primary_key=True,verbose_name='id') # 等价于 username varchar(32) username = models.CharField(max_length=32,verbose_name='用户名') # 字符类型一定要指定 max_length的值 # 等价于 password int password = models.IntegerField(verbose_name='密码')
(2)创建可以为空的字段—— null=True
info = models.CharField(max_length=32,verbose_name='个人信息',null=True)
(3)创建带有默认值的字段—— default = ' 默认值 '
hobby = models.CharField(max_length=32,verbose_name='爱好',default='study')
【修改字段】
直接重新修改字段的属性,再执行数据库迁移命令
【删除字段】
注释 创建字段的代码,再执行数据库迁移命令(谨慎删除-- 不要随便注释 models.py 里的代码,认真检查注释的代码---人走电脑锁 )
二、表数据的编辑操作
【查看数据】
【修改数据】
【增加数据】
【删除数据】
三、创建表关系
具体分析资料:
https://www.cnblogs.com/bigorangecc/p/12954955.html
🐱不负韶华,只争朝夕🍚