@NyxDeveloper

Почему django makemigrations удаляет объекты в базе данных?

Перехожу с sqlite3 на Postgres, делаю переливку из старой базы в новую, так как некоторые модели менялись нужно было применить миграции, но при каждом makemigrations/migrate происходит удаление абсолютно всех объектов из новой базы данных, которые до этого были залиты. Работаю на удаленном сервере через SFTP, не понимаю что не так, потому что на сервере код идентичен абсолютно полностью. Что может быть не так?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 2
@bacon
migrate не удаляет данные, если только ты явно не написал такую миграцию, ну и что именно ты там делаешь, мы не знаем
Ответ написан
@NyxDeveloper Автор вопроса
Если работать через удаленное подключение в PyCharm и не отключить автоматическую подгрузку базы данных на сервер при создании и применении миграций, то вместе со всеми изменениями в коде на сервер будет загружена пустая база данных, так как PyCharm ее воспринимает как измененный файл. Поэтому, при работе с удаленным сервером, применять миграции следует в терминале вашей ssh сессии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы