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?

È stato utile?

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?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top