これは、私が達成しようとしていることです: 私はOneToOne関係を持つ2つのモデルAとBを持っています。モデルAのインスタンスは、常にそれぞれのモデルBインスタンスの前に作成されます。パラメータに依存して、異なる初期値でモデルbのインスタンスを初期化できるようにしたい。私が作ってみた何Djangoのモデル設定プリセットを提供する方法
がProtoTypeModelを定義し、そのような実際のモデルでそれをサブクラス化することです:dict = PrototypeB.objects.filter(**my criteria).values()[0]
やDjangoの残りのフレームワークからカスタムシリアライザを使用することにより
from django.db import models
#other imports
class PrototypeB(models.Model):
#define all fields
class B(PrototypeB):
pass
、私は辞書を取得しますモデルBのインスタンスをインスタンス化するために使用することができます:B.objects.create(**dict)
。
これは適切な方法ですか、それとも私は巨大な点を見逃していますか?
ベスト、 D