一对一、一对多、多对多的区分:
一对一:子表从母表中选出一条数据一一对应,母表中选出来一条就少一条,子表不可以再选择母表中已被选择的那条数据
一对多:子表从母表中选出一条数据一一对应,但母表的这条数据还可以被其他子表数据选择
多对多总结:比如有多个孩子,和多种颜色、每个孩子可以喜欢多种颜色,一种颜色可以被多个孩子喜欢,对于双向均是可以有多个选择。
含有关系字段的表称为子表,被关联的表称之为母表。
OneToOneField:
一对一关系,可将关系字段定义在任意一方。
正向查询即从字表查询母表,由两种格式为:
class person(models.Model):
isMarryed = models.BooleanField(default=True,verbose_name='婚否')
education = models.CharField(max_length=10,verbose_name='学历')
class idCard