Как генерировать данные в алембской миграции, т.е. --autogenerate - PullRequest
0 голосов
/ 05 ноября 2019

Я могу успешно сгенерировать модель базы данных, однако я не могу понять, как заполнить базу данных данными.

Я считаю, что ошибка заключается в команде, которую я использовал для автоматического создания

alembic -x data=true upgrade head

не производит никаких данных, хотя после просмотра моего сгенерированного файла в data_upgrade () или data_downgrade () ничего нет.

Команда, которую я использую для автоматической миграции:

alembic revision --autogenerate -m "migration_objective"

Затем обновляется заголовок до ожидаемого уровня, но без данных ни в одной из таблиц.

Я пропустил флаг опции? Я не могу найти документацию по дополнительным флагам для использования на этом этапе.

1 Ответ

0 голосов
/ 14 ноября 2019

Alembic AutoGenerate не будет обнаруживать изменения данных .

Вам потребуется извлечь данные из базы данных во что-то вроде CSV-файла, который затем можно будет проанализировать и вставить в базу данных во время обновления

...