Không chắc đây có phải là yêu cầu của bạn hay không, nhưng bạn có thể sử dụng từ through
gọi ManyToManyField để xác định bảng trung gian:
class Organization(models.Model):
name = models.CharField(max_length=32)
projects = models.ManyToManyField(Project, through="ProjectOrganisation")
class Project(models.Model):
#Stuff Here
class ProjectOrganisation(models.Model):
project = models.ForeignKey(Project)
organization = models.ForeignKey(Organization)
#Other Fields Here
Django thực hiện điều này tự động với nhiều trường, chỉ cần bạn muốn thêm các trường bổ sung, đây là cách để thực hiện điều đó.