使用Flask应用程序中的Flask-SQLAlchemy使用Alembic检测对models.py的更改

时间:2013-02-06 08:56:22

标签: python sqlalchemy flask flask-sqlalchemy alembic

我正在尝试将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()函数中。

我如何实现这一目标?我相信这应该是可能的,但却没有得到如何实现这一点!

PS:如果您需要任何额外信息,请告诉我。

1 个答案:

答案 0 :(得分:4)

alembic revision --autogenerate -m "<message_here>"

alembic upgrade head

是我需要的命令!