【发布时间】:2018-06-24 01:23:02
【问题描述】:
例如我有以下代码:
class FamilyMember(models.Model):
user = models.OneToOneField(User)
而我有以下几种情况:
a1 = FamilyMember.objects.get(id=1)
a1.first_name = 'John'
a1.last_name = 'Smith'
(a1 is a parent of a2)
a2 = FamilyMember.objects.get(id=2)
a2.first_name = 'Mark'
a2.last_name = 'Smith'
(a2 is a child of a1 and parent of a3 in the same time)
a3 = FamilyMember.objects.get(id=3)
a3.first_name = 'Jason'
a3.last_name = 'Smith'
(a3 is a child of a2)
我怎样才能在一个模型中完成这种关系?
【问题讨论】:
-
取决于一个孩子可以拥有多少个“父母”...
标签: python django relationship