какой-то момент прежние разработчики решили "отвязать" модели от миграций (managed = False) и вносить изменения в БД вручную. Теперь нужен вернуть управление моделями через Django ORM. Исправил на managed = True, перегенерировал миграции, пытаюсь их запустить - и на непустой БД логично получаю рядь ошибок вроде "table is already exists". И таких моментов очень много. Есть ли какой-то оперативный способ заставить Django создававть таблицы для моделей через CREATE TABLE IF NOT EXISTS?
удалить все миграции структуры, сгенерировать заново с нуля, —fake-initial, применить отдельно к пустой базе данных, сделать экспорт структуры, сравнить со структурой реальной СУБД, вручную подредактировать
джанго 1.8 легаси
Обсуждают сегодня