Definer ManyToManyField
på en af dine modeller (f.eks. Sample
) angiver en through
mulighed som dokumenteret her :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Bemærk:Du bør navngive felterne i dine modeller for at kunne læse dem (og bruge db_column
for at angive den anvendte DB-kolonne). Brug id
i stedet for sample_id
, er det meget mere læsbart at bruge sample.id
i stedet for sample.sample_id
. Og brug sample
i stedet for sample_id
, hhv. container
i stedet for container_id
på den gennemgående model.