假設我有在Django以下模型結構:Django的多表繼承:查找和更改父模型
class A(models.Model):
x = models.IntegerField()
def copy(self):
obj = self
obj.pk = None
obj.save()
return obj
class B(A):
y = models.IntegerField()
def copy(self):
# this method is what I am confused about
new_parent = super(B, self).copy() # not sure about this
obj = self
obj.pk = None
# how to set obj's parent model to 'new_parent'
obj.save()
return obj
我不知道我如何能訪問父模型的對象,我怎麼能做出這種複製方法的工作?
我已經搜索了很多,找不到任何答案。我應該只使用一對一的關係嗎?
我認爲你需要使用foriegn鍵關係父模型對象 – zabusa