【发布时间】:2015-08-06 03:49:59
【问题描述】:
我可以使用命令alembic revision -m 'table_name' 创建表,然后定义版本并使用alembic upgrade head 进行迁移。
另外,我可以通过在models.py (SQLAlchemy) 中定义一个类来在数据库中创建表。
两者有什么区别?我很困惑。我搞砸了这个概念吗?
另外,当我使用 Alembic 迁移数据库时,为什么它不在我的 models.py 中形成一个新类?我知道这些表已经创建,因为我使用 SQLite 浏览器检查了它们。
我已经完成了所有的配置。 Alembic 数据库的目标和config.py 中的SQLALCHEMY_DATABASE-URI 是相同的.db 文件。
【问题讨论】:
标签: python flask sqlalchemy alembic