これがあなたの質問であるかどうかはわかりませんが、through
を使用できます ManyToManyFieldを呼び出して、中間テーブルを定義します。
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は、とにかく多対多フィールドでこれを自動的に行います。フィールドを追加したい場合は、これがその方法です。