Django 表关系

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

1. 表关系的创建
- OneToOne
student = models.OneToOneField('Student', on_delete=models.CASCADE)
- OneToMany
grade = models.ForeignKey('Grade', on_delete=models.SET_NULL, null=True)
- ManyToMany

2. 关联表的数据操作
- OneToMany
- 正向 一个模型如果定义了一个外键字段,通过这个模型操作外键
增删改查
- 反向
增删改查

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

3. 跨表查询

1.实现课堂上的5个关联表的关系
2.练习课堂上的案例

posted on 2019-03-04 09:40  卓达  阅读(101)  评论(0编辑  收藏  举报

导航