Как обновить models.py, когда я добавлю новый столбец с ORM?
Я довольно новичок в Python и ORM, и у меня есть довольно специфический вопрос. Для обработки SQL в Python ORM должны быть определены модели, вероятно, в файле с именем models.py
, право?
Теперь, когда я хочу автоматически создать новый столбец при добавлении содержимого в таблицу, как избежать обновления? models.py
каждый раз вручную?
Чтобы дать вам некоторый контекст: у меня есть БД с таблицами Persons
, Publications
а также Articles
, Я хотел бы создать таблицу, которая принимает идентификатор из Persons
как новый столбец, а затем заполняет его строки со всеми идентификаторами Publications
что человек пишет для Articles
).
В этом вопросе Demian Brecht указывает на sqlalchemy-migrate, но я не понимаю, как вы обновляете определение моделей, поскольку каждый столбец представляет собой строку кода в models.py
...