sql >> Database teknologi >  >> RDS >> Mysql

Django - Hvordan linker man til en ældre database via mellemmand?

Ikke sikker på om det er det du spørger om, men du kan bruge through ring til ManyToManyField for at definere en mellemtabel:

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 dette automatisk med mange to mange felter alligevel, bare hvis du vil tilføje ekstra felter, er dette måden at gøre det på.




  1. Få sidste rekord for hver måned i MySQL....?

  2. Hvordan kan jeg modtage en e-mail, når min MySQL-tabel er opdateret?

  3. Forbindelsesstrengparametre for Excel-datakilder

  4. Hvordan kan man se, om en bruger er online på et websted med php- og mysql-drevne databaser?