Очистка базы данных через Django `manage.py` - PullRequest
10 голосов
/ 26 октября 2011

Я хотел бы полностью очистить всю базу данных, восстановив ее так, как это было, когда я только что создал ее, используя manage.py Джанго Возможно ли это? * * 1002

Ответы [ 2 ]

9 голосов
/ 27 октября 2011

То, что вы можете сделать, чтобы очистить БД и не иметь проблем с переносом (на юг) после этого:

сначала сбросьте данные из БД:

python manage.py flush

секунда, подделка уже примененных миграций:

python manage.py migrate --fake

в-третьих, если у вас есть какое-то приспособление для загрузки:

python manage.py loaddata my_sweet_json_file
2 голосов
/ 26 октября 2011

Да, вы можете использовать flush .

, который будет сбрасывать и восстанавливать все в вашей базе данных независимо от того, в каком приложении или проекте находятся модели.Вы можете указать один, в частности, используя переключатель --database

Примеры:

python manage.py flush
python manage.py flush --database mydatabase
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...