如果我有一个多态模型:
class Father(polymorphic.model.PolymorphicModel)
和一个没有额外字段的继承者类:
class Child(Father)
当我有一个父亲实例时,如何将其转换为子实例?
我尝试过的是:
foo = Father.objects.get(pk=1)
# foo is just a Father, no record in Child database table.
foo.polymorphic_ctype = ContentType.objects.get(app_label='myapp', model='child')
foo.save()
但没有任何改变。我希望foo成为 Child 对象,并且需要将其放入子数据库表中。