2010-11-17 7 views

Répondre

-1

Renommer l'appareil à quelque chose d'autre que initial_data

+0

Mais que se passerait-il si vous vouliez que les données initiales soient chargées lors de l'exécution de "manage.py test"? – aaa90210

+1

Voir la réponse ci-dessous – sunn0

0

mieux pour nommer vos appareils something_else.json, puis exécutez syncdb (et migrez si nécessaire), suivi par manage.py loaddata something_else.json

12

./manage.py help syncdb suggère ce qui suit:

./manage.py syncdb --no-initial-data 

De Django docs on initial data:

Si vous créez un projecteur nommé initial_data.[xml/yaml/json], ce projecteur sera chargé chaque fois que vous exécuterez migrate. Ceci est extrêmement pratique, mais attention: rappelez-vous que les données seront actualisées tous les fois que vous exécutez migrate. N'utilisez donc pas initial_data pour les données que vous souhaitez modifier.

Questions connexes