Django db reset sin cargar accesorios
Pregunta
¿Hay una manera fácil de restablecer una base de datos de django (es decir, descartar todos los datos / tablas, crear nuevas tablas y crear índices) sin cargar palabras clave de los datos del dispositivo? Lo que quiero tener es solo una base de datos vacía porque todos los datos se cargan desde otra fuente (una especie de copia de seguridad procesada posteriormente).
Sé que esto podría lograrse canalizando la salida de los comandos manage sql ...
para manage dbshell
, pero esto se basa en manage dbshell
y es una especie de hacky ...
¿Hay alguna otra forma de hacer esto?
Editar:
manage reset
lo hará, pero ¿existe un comando como reset
que no necesita los nombres de las aplicaciones como parámetros?
Solución
Hasta donde yo sé, los dispositivos (en el archivo initial_data) se cargan automáticamente después de manage.py syndcb
y no después del reinicio. Entonces, si haces un manage.py reset yourapp
no debería cargar los dispositivos. Hmm?
Otros consejos
¿no deberías poder hacer esto con manage.py's opción de restablecer ?