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

Niepodstawowe klucze obce w Django

Użyj to_field i db_column opcje.

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

Po utworzeniu klucza obcego możesz uzyskać dostęp do wartości i powiązanej instancji w następujący sposób:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL, bardzo powolne zamawianie przez

  2. odmowa dostępu do załadowania pliku danych w MySQL

  3. JSON_QUOTE() – Jak uciec od znaków w ciągach używanych jako wartości JSON w MySQL

  4. Połącz się ze zdalną bazą danych MySQL przez SSH za pomocą Javy

  5. Sparametryzowane zapytania PHP/MySQL