Django db сбросить без загрузки светильников - PullRequest
1 голос
/ 29 октября 2009

Есть ли простой способ сбросить базу данных django (то есть удалить все данные / таблицы, создать новые таблицы и создать индексы) без загрузки данных фикстур после слов? То, что я хочу иметь, - это просто пустая база данных, потому что все данные загружаются из другого источника (разновидность постобработанной резервной копии).

Я знаю, что это может быть достигнуто путем передачи вывода команд manage sql... в manage dbshell, но это зависит от manage dbshell и является своего рода хакерским ...

Есть ли другие способы сделать это?

Edit: manage reset сделает это, но есть ли такая команда, как reset, которой не нужны имена приложений в качестве параметров?

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Насколько я знаю, приборы (в файле initial_data) автоматически загружаются после manage.py syndcb, а не после сброса. Таким образом, если вы делаете manage.py reset yourapp, он не должен загружать приборы. Хм?

2 голосов
/ 29 октября 2009

разве вы не сможете сделать это с параметром manage.py reset ?

...