一对多关系
文章与作者关系是一对多关系
一个作者可以写出多篇文章
一篇文章只有一个作者
例子
多方关联到一方
多方对象.外键 = 一方对象
通过一方找到所有的多方
多方列表 = 一方对象.多方类名小写_set.all()
多方类名小写_set的替换
定义外键时新增 一个参数
related_name = 新名称
在视图中进行一方找多方时
多方查询集 = 一方对象.关联名称.all()
同时
多方类名小写_set将会失效
一方关联到多方
先找到所有的多方对象的集合,然后给他们的外键批量添加数据
一方对象.多方类名小写_set.add(多方对象一个)
或者
一方对象.多方关联名.add(多方对象一个)
文章的外键不允许为空的时候
上面的代码会在 文章对象.save()
的时候报错
因为有一个必传的参数没有传递
那么下面的代码也就自然无法操作
解决办法
一方对象.多方类名小写_set.add(多方对象一个)
或者
一方对象.多方外键关联名.add(多方对象一个)
添加方法可以添加多个