Задать вопрос
kentuck1213
@kentuck1213

Как обезопасить данные при изменение архитектуры базы данные?

К примеру была таблица news с полями: id, alias, title, description. После чего я решил установить мультиязычность и установил django-parler. Запустил миграцию таблица news поля стали: id, alias и создалась новая таблица news_translation с полями: id, language_code, title, description, master_id.
Вообщем все те данные которые были в news были исчезнуты после миграции.
  • Вопрос задан
  • 239 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Если по уму, то следует сначала выполнить миграцию, которая создаёт дополнительную таблицу, потом создать и выполнить миграцию данных, а потом выполнить миграцию удаляющую поля из исходной таблицы. Либо выполнить команду dumpdata, выполнить миграцию, а потом накидать простенький скриптик, который набьёт новую таблицу предварительно сохранёнными данными.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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