Django 为 oneToMany 或 manyToMany 关系提供了Related objects。
使用这个对象,它可以从相反的方向创建一条记录。
(例如使用 XXXX_set.create(.....) 或 XXXX_set.get_or_create(.....))
我想在 oneToOne 关系中使用这种函数。
有什么方法可以从反向创建一对一关系记录吗?
例如
如果 class A(models.Models) 和 class B(models.Model) 由 one to one 关系绑定(bind),我创建A 和 save() 它,比我想创建 B 还通过 A
请您参考如下方法:
不,没有办法做到这一点,因为 A 类和 B 类之间没有 queryset,就像 ManyToMany 或 ForeignKey。您必须直接创建 B 并将 A 分配给 B 上的适当字段。
