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.