ManyToManyField
を定義します モデルの1つ(例:Sample
)through
を指定する ここに記載されている :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
注:読みやすくするために、モデルのフィールドに名前を付ける必要があります(db_column
を使用します) 使用するDB列を指定します)。 id
を使用する sample_id
の代わりに 、sample.id
を使用するとはるかに読みやすくなります sample.sample_id
の代わりに 。そして、sample
を使用します sample_id
の代わりに 、respcontainer
container_id
の代わりに スルーモデルで。