Zdefiniuj ManyToManyField na jednym z Twoich modeli (np. Sample ) określając through opcja jako udokumentowane tutaj :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Uwaga:Powinieneś nazwać pola w swoich modelach, aby były czytelne (i użyć db_column aby określić używaną kolumnę DB). Użyj id zamiast sample_id , znacznie bardziej czytelne jest użycie sample.id zamiast sample.sample_id . I użyj sample zamiast sample_id , odpowiednio container zamiast container_id w modelu przelotowym.