您现在的位置是:首页 >其他 >Flask数据库表动态更新和迁移网站首页其他
Flask数据库表动态更新和迁移
简介Flask数据库表动态更新和迁移
在开发项目的过程中,经常遇到数据表字段增删改后,此时数据表的模型要同步到数据库的情况,这就涉及到了数据表的迁移
1.前置条件:需要安装的第三方库如下:
# pip install flask-migrate
# pip install pymysql
# pip install SQLAlchemy
# pip install flask-sqlalchemy
2.新建一个app.py,代码如下:
from flask import Flask
from ext import db
import config
from flask_migrate import Migrate
def create_app():
app = Flask(__name__)
# 设置session秘钥, os.urandom(24) 会从 0-9,a-z A-Z中随机选中24个字符串用做加密session的秘钥
app.config.from_object(config)
db.init_app(app) # app绑定数据库db
with app.app_context():
db.create_all()
Migrate(app, db)
return app
if __name__ == '__main__':
app = create_app()
app.run(debug=True)
3.新建一个config.py,配置数据库相关信息
HOSTNAME = '127.0.0.1'
PORT = '3306&#
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。