I have a database db. I want to judge if flask_migrate has created tables in db. If not, upgrade db.
There are commands, but no examples about calling migrate, upgrade in python script.
The test files in flask_migrate also run commands:
(o, e, s) = run_cmd('python app.py db migrate')
This should do the trick for you.
from flask_migrate import upgrade
@ns.route('/migrate_db')
class Units(Resource):
def get(self):
upgrade(directory=<path_to_migrations_folder>)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With