如何在脚本中调用flask migrate api

Joj*_*ojo 2 python alembic flask-migrate

我有一个数据库db。我想判断是否flask_migratedb. 如果没有,upgrade db. 在 python 脚本中有命令,但没有关于调用migrate, 的例子upgrade。中的测试文件flask_migrate也运行命令:

(o, e, s) = run_cmd('python app.py db migrate')
Run Code Online (Sandbox Code Playgroud)

Sim*_*mon 5

这应该对你有用。

from flask_migrate import upgrade


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