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

Problemi con i tipi di contenuto durante il caricamento di un dispositivo in Django

manage.py dumpdata --natural utilizzerà una rappresentazione più durevole delle chiavi esterne. In django sono chiamate "chiavi naturali". Ad esempio:

  • Permission.codename viene utilizzato a favore di Permission.id
  • User.username viene utilizzato a favore di User.id

Per saperne di più:sezione chiavi naturali in "serializzazione di oggetti django"

Alcuni altri argomenti utili per dumpdata :

  • --indent=4 renderlo leggibile dall'uomo.
  • -e sessions escludere i dati della sessione
  • -e admin escludere la cronologia delle azioni dell'amministratore sul sito dell'amministratore
  • -e contenttypes -e auth.Permission escludere gli oggetti che vengono ricreati automaticamente dallo schema ogni volta durante syncdb . Usalo solo insieme a --natural oppure potresti ritrovarti con numeri ID mal allineati.