2009-03-06 13 views
14

Sto utilizzando flatpages in un sito che sto sviluppando in un server locale. Ho bisogno di fare il backup dei dati della flatpage per usarlo nel server finale. Qualcuno sa come farlo?Backup di flatpages Django?

risposta

19

sul server locale gestiscono questo:

python manage.py dumpdata flatpages --indent=2 > backup.json 

quindi copiare backup.json al server finale e caricarlo con:

python manage.py loaddata backup.json 
+0

grazie !! funziona come un fascino! un'altra domanda: allo stesso modo posso eseguire il backup dei dati super utente? – z3a

+0

Sì, dumpdata eseguirà il dump di tutti i modelli passati sulla riga di comando e ne puoi fornire più di uno, ad esempio, puoi eseguire "python manage.py dumpdata auth flatpages" per ottenere sia i modelli auth che i modelli flatpages. –

+0

Anche se una cosa con auth può essere un problema. Non sarà possibile caricare i dati se sono già installati modelli di autenticazione sul server finale. Quindi devi fare "python manage.py syncdb --noinput" per evitare che syncdb crei il primo superutente (o dica "no" quando ti chiede). –