Mysql
 sql >> Base de données >  >> RDS >> Mysql

Problèmes avec les types de contenu lors du chargement d'un appareil dans Django

manage.py dumpdata --natural utilisera une représentation plus durable des clés étrangères. En django, elles sont appelées "clés naturelles". Par exemple :

  • Permission.codename est utilisé en faveur de Permission.id
  • User.username est utilisé en faveur de User.id

En savoir plus :section des clés naturelles dans "serializing django objects"

Quelques autres arguments utiles pour dumpdata :

  • --indent=4 rendez-le lisible par l'homme.
  • -e sessions exclure les données de session
  • -e admin exclure l'historique des actions d'administration sur le site d'administration
  • -e contenttypes -e auth.Permission exclure les objets qui sont recréés automatiquement à partir du schéma à chaque fois pendant syncdb . Utilisez-le uniquement avec --natural sinon vous pourriez vous retrouver avec des numéros d'identification mal alignés.