sql >> Base de Datos >  >> RDS >> Mysql

Problemas con los tipos de contenido al cargar un accesorio en Django

manage.py dumpdata --natural utilizará una representación más duradera de claves foráneas. En django se les llama "claves naturales". Por ejemplo:

  • Permission.codename se usa a favor de Permission.id
  • User.username se usa a favor de User.id

Leer más:sección de claves naturales en "serializar objetos django"

Algunos otros argumentos útiles para dumpdata :

  • --indent=4 hazlo legible por humanos.
  • -e sessions excluir datos de sesión
  • -e admin excluir el historial de acciones de administración en el sitio de administración
  • -e contenttypes -e auth.Permission excluir objetos que se recrean automáticamente desde el esquema cada vez durante syncdb . Úselo solo junto con --natural o de lo contrario podría terminar con números de identificación mal alineados.