Definiera ManyToManyField
på en av dina modeller (t.ex. Sample
) som anger en through
alternativ som dokumenterat här :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Obs! Du bör namnge fälten i dina modeller för läsbarhet (och använda db_column
för att ange vilken DB-kolumn som används). Använd id
istället för sample_id
, det är mycket mer läsbart att använda sample.id
istället för sample.sample_id
. Och använd sample
istället för sample_id
, resp container
istället för container_id
på genomgångsmodellen.