Я не могу сделать миграцию обратно, после того как я удалил их в Django

Я использую Django с VSC. У меня возникли проблемы с базой данных, поэтому я хотел удалить внутреннюю часть migrations, но по ошибке удалил непосредственно папку migrations. я удалил непосредственно папку migrations. В любом случае, затем я использовал код;

python manage.py makemigrations 
python manage.py migrate --fake 

Затем я получил информацию о миграциях обратно. Но проблема в том, что на этот раз он не обнаружил мои собственные миграции. Поэтому, когда я нажимаю на кнопку "Установить соединение с базой данных". Я получаю ошибку типа "Нет такой таблицы: MyMigrationsName". Как я могу это исправить?

OP может создать там папку с именем migrations в месте, которое OP удалил, и файл __init.py__ внутри нее.

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

python manage.py makemigrations
python manage.py migrate

Прямо сейчас вы можете DROP database, удалить все файлы миграции, запустить makemigrations и создать новую базу данных с новыми файлами миграции.

Тогда никогда больше не совершайте ту же ошибку.

Попытка:

python manage.py makemigrations "your_app_name"
py manage.py migrate "your_app_name"'

Убедитесь, что имя приложения включено. Это решило мою проблему.

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