【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

 

posted @ 2020-06-03 22:18  bigorangecc  阅读(178)  评论(0编辑  收藏  举报