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.