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