Defina o
ManyToManyField
em um de seus modelos (por exemplo, Sample
) especificando um through
opção como documentado aqui :class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Observação:você deve nomear os campos em seus modelos para facilitar a leitura (e usar
db_column
para especificar a coluna DB que é usada). Use id
em vez de sample_id
, é muito mais legível usar sample.id
em vez de sample.sample_id
. E use sample
em vez de sample_id
, resp container
em vez de container_id
no modelo de passagem.