在Flask应用中使用Alembic检测Flask-SQLAlchemy的models.py变化
我正在尝试将Alembic与Flask-SQLAlchemy和Flask一起使用。以下是我的应用程序目录结构:
/myapp
app.py
/module1
__init__.py
views.py
/module2
__init__.py
models.py
alembic.ini
/migrations
env.py
在models.py文件中,我有几个类。我想要一个方法,让Alembic能够检查这些类的变化(比如在models.py中新增的类),并在我运行一个命令时生成一个版本文件,这样它就能在upgrade()函数中反映出来。
我该如何实现这个呢?我相信这应该是可行的,但我不知道该怎么做!
附注:如果你需要任何额外的信息,请告诉我。
1 个回答
4
alembic revision --autogenerate -m "<message_here>"
和
alembic upgrade head
是我需要的命令!