我有一个具有以下模型的现有应用程序
class Contact(models.Model):
lastname = models.CharField(max_length=200)
firstname = models.CharField(max_length=200)
...
class Journalist(Contact):
pass
我的数据库中有一个Contact
,我希望它变成一个Journalist
.
在原始 sql 中,它看起来像insert into app_journalist values (25624);
. 在此示例中,25624 是现有联系人的 ID。它似乎工作正常,django 应用程序似乎很开心。
但是,我想用 django ORM 做同样的事情。我尝试了几种方法,例如强制记者 id ( Journalist(id=25624)
),但它会创建一个新联系人,而不是链接到现有联系人。
使用 Django ORM 可以做到这一点吗?如何?
在此先感谢您的帮助