@Andrei1penguin1

Почему не добавляются модели в postgresql из django?

Доброго времени суток, есть postgresql, есть модели, около 7, созданных изначально и, следовательно, в бд отображающиеся
При попытке дописать модели, прописать makemigrations и migrate, ошибок никаких не вылезает
Сам файл migrations/0001_initial... Содержит вроде бы верные данные, то есть добавляемые модели там имеются
Но в базе данных они не сохраняются, при чем база данных впринципе не видит миграции, кроме первых, то есть ни удалить данные, ни добавить не получается
В чем может быть причина?
  • Вопрос задан
  • 459 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
А так я удаляю старые миграции, делаю новые, makemigrations, и применяю migrate

Угу - только вот в базе остаются сведения о миграциях, и она ничего не знает о том что вы там ручками в уже примененные миграции вносили.
Не надо так делать.
Если что-то хотите удалить в миграциях, либо изменить, и УВЕРЕНЫ в своих действиях - делайте вначале откат на более раннюю версию миграции:
migrate <app_label> <migration_name>
И потом уже правьте файлы миграций, с версиями более поздними. Только уведомьте всех работающих с этим же проектом, чтобы они проделали ту же операцию у себя на локальных базах.

В вашем же случае быстрее всего уже требуется помощь более квалифицированного специалиста, который бы мог исправить ситуацию, либо - в вашем случае наверное проще будет снести базу и наполнить ее заново, и более так не делать.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы