我对 Python 和 ORM 还很陌生,我有一个非常具体的问题。为了处理 SQL,Python ORM 需要定义模型,可能在一个名为 的文件中models.py
,对吧?
现在,当我想在向表中添加内容时自动创建一个新列时,如何避免models.py
每次手动更新?
给你一些背景信息:我有一个带有表的数据库Persons
,Publications
并且Articles
. 我想创建一个表,它从Persons
一个新列中获取一个 ID ,然后用Publications
Person 正在写入的所有 ID 填充它的行(通过相关Articles
)。
在这个问题中, Damian Brecht指向sqlalchemy-migrate但我不明白你如何保持模型的定义更新,因为每一列都是models.py
...中的一行代码