Ripristino db di Django senza caricamento degli apparecchi
Domanda
Esiste un modo semplice per ripristinare un database django (ovvero eliminare tutti i dati / tabelle, creare nuove tabelle e creare indici) senza caricare le parole chiave dei dati del dispositivo? Quello che voglio avere è solo un database vuoto perché tutti i dati vengono caricati da un'altra fonte (una specie di backup post-elaborato).
So che ciò potrebbe essere ottenuto eseguendo il piping dell'output dei comandi gestisci sql ...
per gestisci dbshell
, ma questo si basa su gestisci dbshell
ed è una specie di hacky ...
Ci sono altri modi per farlo?
Modifica:
Manage reset
lo farà, ma esiste un comando come reset
che non ha bisogno dei nomi dell'applicazione come parametri?
Soluzione
Per quanto ne so, le fixture (nel file initial_data) vengono caricate automaticamente dopo manage.py syndcb
e non dopo il reset. Quindi, se si esegue un manage.py reset yourapp
non dovrebbe caricare le partite. Hmm?
Altri suggerimenti
non dovresti essere in grado di farlo con reset opzione?