2010-11-17 10 views

risposta

-1

Rinominare il dispositivo a qualcosa di diverso initial_data

+0

E se si desidera caricare i dati iniziali durante l'esecuzione di "manage.py test"? – aaa90210

+1

Vedere la risposta sotto – sunn0

0

migliore per assegnare un nome ai dispositivi something_else.json, quindi eseguire syncdb (e migrare se necessario), seguita da manage.py loaddata something_else.json

12

./manage.py help syncdb suggerisce la seguente:

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

Da Django docs on initial data:

Se si crea un dispositivo denominato initial_data.[xml/yaml/json], tale dispositivo verrà caricato ogni volta che si esegue migrate. Ciò è estremamente conveniente, ma attenzione: ricorda che i dati verranno aggiornati ogni ora di esecuzione migrate. Quindi non utilizzare initial_data per i dati che si desidera modificare.

Problemi correlati