Xác định ManyToManyField trên một trong các mô hình của bạn (ví dụ:Sample ) chỉ định từ through tùy chọn dưới dạng được ghi lại tại đây :
class Sample(models.Model):
id = ...
containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
related_name='samples')
Lưu ý:Bạn nên đặt tên cho các trường trong mô hình của mình để dễ đọc (và sử dụng db_column để chỉ định cột DB được sử dụng). Sử dụng id thay vì sample_id , sẽ dễ đọc hơn nhiều khi sử dụng sample.id thay vì sample.sample_id . Và sử dụng sample thay vì sample_id , res container thay vì container_id trên mô hình xuyên suốt.