sql >> Database >  >> RDS >> Mysql

Niet-primaire externe sleutels in Django

Gebruik de to_field en db_column opties.

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

Nadat u de externe sleutel hebt gemaakt, kunt u als volgt toegang krijgen tot de waarde en de gerelateerde instantie:

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


  1. Waarom krijg ik java.lang.AbstractMethodError wanneer ik een blob in de db probeer te laden?

  2. Groepeer op kolom en meerdere rijen in één rij meerdere kolommen

  3. Is er een manier om MySQL in het geheugen uit te voeren voor JUnit-testcases?

  4. sla var_dump op in tekstbestand