使用该django-polymorpic
模块是一种简化对象继承的好方法,其中许多子类都继承自基类,并与基类共享多个属性。但是,虽然几乎所有东西都像普通对象一样工作,但清除.pk
和调用的方法save()
不起作用?我试过了:
o = MyPolymorphicSubTable.objects.first()
print(o.pk) # 22
o.pk = None
o.save()
print(o.pk) # still 22 -- still the same object
并且还尝试过:
print(o.id) # 22
o.id = None
o.save()
print(o.id) # still 22
有人有答案吗?