sql >> Database >  >> RDS >> Mysql

Django - Hoe koppel ik via tussenpersoon naar een legacy database?

Ik weet niet zeker of dit is wat je vraagt, maar je kunt de through . gebruiken roep het ManyToManyField op om een ​​tussentabel te definiëren:

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 doet dit sowieso automatisch met veel velden, alleen als je extra velden wilt toevoegen, is dit de manier om het te doen.




  1. Android - Hoe kan ik gegevens met betrekking tot twee tabellen doorgeven aan een invoegmethode van een inhoudsprovider?

  2. Hoe lees je alle rijen van een enorme tafel?

  3. Selecteer het n-de percentiel uit MySQL

  4. Een serverloze GraphQL-API maken voor MySQL, Postgres en Aurora