Я делаю несколько сценариев для переноса старой базы данных в новую в приложении Django
.Чтобы управлять данными из некоторых таблиц old_app, было бы проще сохранить идентификатор этих таблиц во временном столбце в новой базе данных.
Примечание: Я должен сделатьотдельные сценарии для каждой таблицы в new_app
Например, предположим, у меня есть 2 таблицы (A, B
) в old_app с отношением ManyToMany.Сначала я создал скрипт для хранения данных A
, а затем B
.Позже я должен сохранить связь между ними, но я потерял id
обеих таблиц, поскольку они мне не нужны в моих new_app
.
Вопрос: Можно ли в django
создать какой-то временный столбец для хранения старого id
, а затем удалить этот столбец после сохранения старых отношений?
Что-то вроде
A.objects.add_column('temporary_id', Models.CharField, ....)
A.objects.delete_column('temporary_id')
Или мне нужно выполнить миграцию модели до и после миграции данных с old_app
?