Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Django - Jak połączyć się ze starszą bazą danych przez pośrednika?

Nie jestem pewien, czy o to prosisz, ale możesz użyć through wywołaj ManyToManyField, aby zdefiniować tabelę pośrednią:

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 robi to automatycznie z wieloma polami i tak, jeśli chcesz dodać dodatkowe pola, jest to sposób na zrobienie tego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj kolumnę MySQL ALTER TABLE:błąd w innej kolumnie

  2. Jak dodać więcej niż jeden wiersz za pomocą Zend_Db?

  3. Uzyskaj wyniki z mysql na podstawie szerokości geograficznej i długości geograficznej

  4. Jak zwrócić dane z zapytania MySQL w aplikacji Flask?

  5. Zaktualizuj tabelę MySQL o rankingi rekordów w grupach