多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 数据库中表与表之间的关系 一对一,models.OneToOneField(OneModel, primary_key=True) 一对多,models.ForeignKey(Author) 多对多,authors = models.ManyToManyField(Author) ### 应用场景 一对一 1 在某表中创建一行数据时,有一个单选的下拉框(下拉框中的内容被用过一次就消失了)。 2 某个表中只含有部分字段,另一项业务需要更多的字段,又不能更改这张表的结构,建立一个一对一的关系即可解决。 一对多 当一张表中创建一行数据时,有一个单选的下拉框(可以被重复选择)。 例如:创建用户信息时候,需要选择一个用户类型【普通用户】【金牌用户】【铂金用户】等。 多对多 在某表中创建一行数据是,有一个可以多选的下拉框。 例如:创建用户信息,需要为用户指定多个爱好。