Я не могу сделать миграцию обратно, после того как я удалил их в 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"'
Убедитесь, что имя приложения включено. Это решило мою проблему.