Есть ли способ удалить все строки из базы данных перед изменением модели в django?

Я хочу изменить мою модель, но перед этим я хочу удалить все записи из моей базы данных, есть ли какой-нибудь dajngo ORM запрос для этого, потому что я не хочу делать это вручную. Спасибо.

Я попытался изменить свою модель, но при переносе изменений возникла ошибка. Это была длинная ошибка, но последняя строка была такой.

File "C:\\Users\\ALI SHANAWER.virtualenvs\\PiikFM-App-Backend-O_dKS6jY\\Lib\\site-packages\\MySQLdb\\connections.py", line 254, in query \_mysql.connection.query(self, query) django.db.utils.OperationalError: (3140, 'Invalid JSON text: "Invalid value." at position 0 in value for column '#sql-45_2d01.qbo_class'.') кто-нибудь знает, что это такое?

Вы можете просто удалить db.sqlite, т.е. файл базы данных
. затем запустить python manage.py makemigration и затем python manage.py migrate.

Надеюсь, это то, что вы искали

Если вы хотите усечь только одну таблицу, используйте {ModelName}.objects.all().delete(), иначе используйте "python manage.py flush" для усечения базы данных.

Вернуться на верх