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

Ikke-primære fremmednøgler i Django

Brug to_field og db_column muligheder.

class B(models.Model):
    name = models.ForeignKey(A, to_field="name", db_column="name")

Når du har oprettet fremmednøglen, kan du få adgang til værdien og den relaterede instans som følger:

>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance


  1. Fleksible og håndterbare styklister (BOM) designs

  2. SQL:hvordan man bruger UNION og bestiller efter et bestemt udvalg?

  3. Hvordan kan jeg indsætte kolonnekommentarer i PostgreSQL via Python?

  4. Sammensæt den anden kolonneværdi, hvis den første kolonneværdi er den samme