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