sql >> Databasteknik >  >> RDS >> Mysql

Problem med innehållstyper när du laddar en fixtur i Django

manage.py dumpdata --natural kommer att använda en mer hållbar representation av främmande nycklar. På django kallas de för "naturliga nycklar". Till exempel:

  • Permission.codename används till förmån för Permission.id
  • User.username används till förmån för User.id

Läs mer:avsnittet för naturliga nycklar i "serialisering av django-objekt"

Några andra användbara argument för dumpdata :

  • --indent=4 gör den läsbar för människor.
  • -e sessions exkludera sessionsdata
  • -e admin exkludera historik över administratörsåtgärder på adminwebbplatsen
  • -e contenttypes -e auth.Permission exkludera objekt som återskapas automatiskt från schemat varje gång under syncdb . Använd den endast tillsammans med --natural annars kanske du får dåligt anpassade id-nummer.


  1. Subtrahera datum i Oracle - nummer eller intervalldatatyp?

  2. PostgreSQL UNIX-domänsockets vs TCP-sockets

  3. Hur man formaterar tal med kommatecken i SQL Server

  4. INITCAP() – Konvertera till initiala Caps i PostgreSQL