Django manage.py sqclear все приложения

63
7

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

Есть ли способ или команда для выполнения sqlclear по всем установленным приложениям?

спросил(а) 2021-01-25T14:35:47+03:00 4 месяца, 3 недели назад
1
Решение
63

Расширения Django имеют команду reset_db которая удобна.

Пример прогона:

(junction)➜  junction git:(master) ✗ ./manage.py reset_db
Monkey patching...

You have requested a database reset.
This will IRREVERSIBLY DESTROY
ALL data in the database "/Users/kracekumar/code/junction/db.sqlite3".
Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: yes
Reset successful.

ответил(а) 2021-01-25T14:35:47+03:00 4 месяца, 3 недели назад
45

Вы можете использовать sqlflush для печати команды сброса базы данных или непосредственно использовать flush для удаления всех данных из базы данных.

ответил(а) 2021-01-25T14:35:47+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема