3

我有一个 Django 项目,它有两个模型:申请人和客户,其中客户是申请人的子类。我想要一些允许用户将现有的申请人实例添加为客户端的方法。我已经有一个申请人实例的视图,所以我认为在该页面上有一个客户端模型表单可以做到这一点,但从文档来看,它看起来不像你可以用超类的实例初始化模型表单。我知道我可以通过让代码直接进入数据库并向子类表添加一个字段来做到这一点,但是有没有更多的 Django-y 方法呢?

4

1 回答 1

10

您可以使用以下代码Client从现有实例创建实例:Applicant

client = Client(applicant_ptr=applicant)
client.save_base(raw=True)
于 2012-05-17T18:18:37.293 回答