Definujte ManyToManyField
na jednom z vašich modelů (např. Sample
) specifikující through
možnost, jak je zdokumentováno zde :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Poznámka:Kvůli čitelnosti byste měli pole ve svých modelech pojmenovat (a použít db_column
k určení použitého sloupce DB). Použijte id
namísto sample_id
, je mnohem čitelnější použít sample.id
namísto sample.sample_id
. A použijte sample
namísto sample_id
, respektive container
namísto container_id
na průchozím modelu.