Ситуация такая: есть проект, висит на сервере, с локалки добавил новую модель, сделал миграцию проверил работоспособность все ок.
Перетащил функционал на сервер, при попытке makemigrations appname пишет: "No changes detected" и не создает таблицу. Пробовал уже миллион разных способов и manage.py flush, и удаление базы/миграций, и заново их пересоздавать, не хочет создавать нужные миграции.
В итоге перетащил миграции и базу с локалки, в showmigrations он их все видит. При проведение migrate не ругается, таблицы в самом файле БД создаются, но на сайте при использовании функционала пишет OperationalError at /services/. no such table: main_prices.
Если создаю новую миграцию makemigrations на сервере, то он удаляет все таблицы:
migrations/0003_auto_20220731_1014.py
- Delete model Contact
- Delete model MailingList
- Delete model Prices
- Delete model UrlModels
Данных в таблицах не много, устроит вариант с откатом до базовых настроек, в ручную их заполню. Главное сами миграции выровнить
Make migration не создаёт таблиц
Флоу примерно такой: 1) создал миграцию локально 2) отправил на сервер 3) применил миграцию
Попробуй написать python manage.py makemigrations <название аппы> А потом migrate
С этого и начался мой вопрос что возможно все сломал, как вернуться в мир))
Я до дома мин через 10 дойду и могу созвонится посмотреть
Обсуждают сегодня