django模型系统(三)

1.自定义主键字段的创建
AutoFiled(pirmary_key=True) # 一般不会自定义


2.order_by asc desc

 

1. 表关系的创建

在项目目录下执行命令①python manage.py makemigrations

②python manage.py migrate

2. 关联表的数据操作
- OneToMany(一对多关系操作)
- 正向 一个模型如果定义了一个外键字段,通过这个模型操作外键


方法①

 

方法②

 


- 反向(Grade被Student外键关联,通过Grade操作Student)
增(add()里边可加多个对象)

 

补充:

-Many-to-Many(多对多关系操作)

*** 指定了中间表,add,remove,set 都不能用,必须用中间表

 


-One-to-One(一对一关系操作)

3. 跨表查询

①查询性别为男的所选的课程

②反向查询选了课程名中包含了'python'的学生

 

③查询报了课程包含'English'且年级为33期的学生

 

 

 

④查询缴费金额小于3000的学生

⑤查询报名了python的班级

 

posted on 2019-03-03 22:17  swaggest  阅读(144)  评论(0)    收藏  举报