我有一个数据库db
。我想判断flask_migrate
是否在db
中创建了表格。如果没有,upgrade db
。
有命令,但没有关于在python脚本中调用migrate
,upgrade
的示例。
flask_migrate
中的测试文件也运行命令:
(o, e, s) = run_cmd('python app.py db migrate')
答案 0 :(得分:1)
这应该为您解决问题。
from flask_migrate import upgrade
@ns.route('/migrate_db')
class Units(Resource):
def get(self):
upgrade(directory=<path_to_migrations_folder>)