सुनिश्चित नहीं है कि आप यही पूछ रहे हैं, लेकिन आप 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 इसे वैसे भी कई क्षेत्रों के साथ स्वचालित रूप से करता है, बस अगर आप अतिरिक्त फ़ील्ड जोड़ना चाहते हैं, तो इसे करने का यह तरीका है।