Tentukan ManyToManyField
pada salah satu model Anda (mis. Sample
) menentukan through
sebagai didokumentasikan di sini :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Catatan:Anda harus memberi nama bidang dalam model Anda agar mudah dibaca (dan menggunakan db_column
untuk menentukan kolom DB yang digunakan). Gunakan id
bukannya sample_id
, jauh lebih mudah dibaca menggunakan sample.id
bukannya sample.sample_id
. Dan gunakan sample
bukannya sample_id
, resp container
bukannya container_id
pada model tembus.