Сброс базы данных Django без загрузки фикстур
Вопрос
Есть ли простой способ сбросить базу данных Django (т.е.удалить все данные/таблицы, создать новые таблицы и создать индексы) без загрузки данных о приборах после слов?Мне нужна просто пустая база данных, поскольку все данные загружаются из другого источника (своего рода резервная копия с постобработкой).
Я знаю, что этого можно достичь, перенаправив вывод manage sql...
приказывает manage dbshell
, но это зависит от manage dbshell
и какой-то хакерский...
Есть ли другие способы сделать это?
Редактировать:manage reset
сделает это, но есть ли такая команда, как reset
для этого не нужны имена приложений в качестве параметров?
Решение
Насколько я знаю, фикстуры (в файле Initial_data) автоматически загружаются после manage.py syndcb
и не после перезагрузки.Итак, если вы сделаете manage.py reset yourapp
он не должен нагружать светильники.Хм?
Другие советы
разве вы не сможете сделать это с помощью Manage.py? перезагрузить вариант?