Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Django - Wie kann ich über einen Vermittler eine Verbindung zu einer Legacy-Datenbank herstellen?

Nicht sicher, ob Sie danach fragen, aber Sie können den through verwenden rufen Sie ManyToManyField auf, um eine Zwischentabelle zu definieren:

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 macht das sowieso automatisch mit vielen vielen Feldern, nur wenn Sie zusätzliche Felder hinzufügen möchten, ist dies der Weg, es zu tun.