sql >> Databasteknik >  >> RDS >> Mysql

Django - Hur länkar man till en äldre databas via mellanhand?

Inte säker på om det är detta du frågar om, men du kan använda through anropa ManyToManyField för att definiera en mellantabell:

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 gör detta automatiskt med många och många fält i alla fall, bara om du vill lägga till extra fält är det här sättet att göra det.




  1. Datatrunkering:Felaktigt datetime-värde:''

  2. Hur använder jag LINQ korrekt med MySQL?

  3. WordPress MySQL SQL-frågefel i WPDB-klass

  4. jOOQ infoga fråga med returnerande genererade nycklar