3

ApplicantとClientの2つのモデルを持つDjangoプロジェクトがあります。ここで、ClientはApplicantのサブクラスです。ユーザーが既存のApplicantインスタンスをクライアントとして追加できるようにする方法が必要です。私はすでに申請者インスタンスのビューを持っているので、そのページにクライアントモデルフォームがあるとこれができると思いましたが、ドキュメントからは、スーパークラスのインスタンスでモデルフォームを初期化できるようには見えません。データベースに直接アクセスしてサブクラステーブルにフィールドを追加するコードを使用することでこれを実行できることはわかっていますが、Django-yで実行する方法は他にもありますか?

4

1 に答える 1

10

次のコードを使用してClient、既存のインスタンスからインスタンスを作成できます。Applicant

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