私は3つのモデルを持っています:
class Section(models.Model):
name = models.CharField()
class ParamText(models.Model):
text = models.TextField()
class Param(models.Model):
name = models.CharField()
value = models.IntegerField()
texts = models.ManyToManyField(ParamText)
section = models.ForeignField(Section)
これは簡単な例です。次に、具体的なデータを使用してクラスを作成します。
class ObjectTemplate(models.Model):
params = models.ManyToManyField(Param)
しかし、私はこのモデルの具体的なParamTextを特定のParamに入れたいと思います。私のObjectTemplateには、多くのparams [Param](一意の場合は素晴らしい)が含まれている必要があり、各Paramに対して1つのParamTextのみが選択されています。
これを実現する方法は?