Как обновить models.py, когда я добавлю новый столбец с ORM?

Я довольно новичок в Python и ORM, и у меня есть довольно специфический вопрос. Для обработки SQL в Python ORM должны быть определены модели, вероятно, в файле с именем models.py, право?

Теперь, когда я хочу автоматически создать новый столбец при добавлении содержимого в таблицу, как избежать обновления? models.py каждый раз вручную?

Чтобы дать вам некоторый контекст: у меня есть БД с таблицами Persons, Publications а также Articles, Я хотел бы создать таблицу, которая принимает идентификатор из Persons как новый столбец, а затем заполняет его строки со всеми идентификаторами Publications что человек пишет для Articles).

В этом вопросе Demian Brecht указывает на sqlalchemy-migrate, но я не понимаю, как вы обновляете определение моделей, поскольку каждый столбец представляет собой строку кода в models.py...

0 ответов

Другие вопросы по тегам