Почему django не может создать таблицу после удаления таблицы и файлов миграции приложения?

Я работаю с Django v4.*, который я подключил к Postgres DB на localhost, Я создал модель (Статья), затем makemigrations, затем migrate. затем я изменил модель, добавив дополнительное поле, в результате оно не вступило в силу, поэтому я удалил таблицу и все файлы миграций в папке articles/migrations кроме файла __init__.py, затем я сделал makemigrations затем migrate он создал новый файл 0001_initial.py, но он не создает новую таблицу в БД, если я не удалю всю БД, что не идеально в производственной среде! Мне интересно, почему Django не может создать таблицу снова? И кто может заставить меня создать ее как новую таблицу?

Вернитесь к первоначальной миграции, выполнив следующую команду:

python manage.py migrate --fake <appname> 0001

Последующие:

python manage.py migrate <appname>

Просто удалите свою базу данных с помощью

python manage.py flush

И удалите файлы миграций

Возможно, вы неправильно ввели директорию в терминале

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