如何在脚本中调用flask迁移api

时间:2017-07-07 02:28:05

标签: python alembic flask-migrate

我有一个数据库db。我想判断flask_migrate是否在db中创建了表格。如果没有,upgrade db。 有命令,但没有关于在python脚本中调用migrateupgrade的示例。 flask_migrate中的测试文件也运行命令:

(o, e, s) = run_cmd('python app.py db migrate')

1 个答案:

答案 0 :(得分:1)

这应该为您解决问题。

from flask_migrate import upgrade


@ns.route('/migrate_db')
class Units(Resource):
    def get(self):
        upgrade(directory=<path_to_migrations_folder>)