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

Problemer med indholdstyper ved indlæsning af en armatur i Django

manage.py dumpdata --natural vil bruge en mere holdbar repræsentation af fremmednøgler. På django kaldes de "naturlige nøgler". For eksempel:

  • Permission.codename bruges til fordel for Permission.id
  • User.username bruges til fordel for User.id

Læs mere:naturlige nøgler sektion i "serialisering af django-objekter"

Nogle andre nyttige argumenter for dumpdata :

  • --indent=4 gør det læseligt for mennesker.
  • -e sessions ekskluder sessionsdata
  • -e admin ekskluder historik over administratorhandlinger på administratorwebstedet
  • -e contenttypes -e auth.Permission ekskluder objekter, der genskabes automatisk fra skemaet hver gang under syncdb . Brug det kun sammen med --natural ellers kan du ende med dårligt justerede id-numre.


  1. Mysql-forespørgsel til dynamisk at konvertere rækker til kolonner

  2. Produktanmeldelse – Stellar Repair til MySQL

  3. Forskellige måder at befolke brugerne af MySQL

  4. Hvad er det maksimale antal tegn for NVARCHAR(MAX)?