Definieer het ManyToManyField
op een van uw modellen (bijv. Sample
) specificeren van een through
optie als hier gedocumenteerd :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Opmerking:u moet de velden in uw modellen een naam geven voor de leesbaarheid (en gebruik db_column
om de DB-kolom op te geven die wordt gebruikt). Gebruik id
in plaats van sample_id
, het is veel leesbaarder om sample.id
. te gebruiken in plaats van sample.sample_id
. En gebruik sample
in plaats van sample_id
, resp container
in plaats van container_id
op het doorgaande model.