2 つのモデルがあり、それらに関係を設定したいと考えています。
class ModelA(models.Model):
id = models.IntegerField(primary_key=True) # DB => PK, AI, NN
name = models.CharField(max_length=50)
...
class ModelB(models.Model):
modelA = models.OneToOneField("ModelA", primary_key=True)
description = models.CharField(max_length=255)
...
だから私は2つのモデルの間に関係があります。この関係をデータベースに保存せずに、ModelB への関係を格納するメンバーを ModelA に追加することは可能ですか?
私はそれを動的に作成されたリレーションか何かと呼びます。両方のモデルがお互いを認識できるようにするためのヒントや提案はありますか?
1 つのモデルでのリレーションを動的に行うことができればメリットがあると思います。そうしないと、モデルの 1 つを保存すると ID の 1 つが保存されないため、モデルの保存に問題が発生します。
django-admin でモデルをインラインとして簡単に使用できるように、両方のモデルに関係を持たせたいと考えています。
よろしく