flask框架的基本目录文件,含flask-scrpit和flask-migrate。
flask框架基本目录文件,通过flask-sqlalchemy连接到python3自带的sqilte数据库。本来要连接mysql数据库,但是db 更新数据库结构,二次migrate的时候经常出现sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1050, "Table 'xxx' already exists")错误,解决不了,最后只能采用sqilte。
flask框架连接sqilte也有个坑必须填,就是
一般manager.py中的
Migrate(app, db)
必须改为才能正常使用sqilte
Migrate(app, db, render_as_batch=True, compare_type=True, compare_server_default=True)
下面是完整代码
依赖包各版本:
Flask==1.1.2
Flask-Migrate==2.7.0
Flask-Script==2.0.6
Flask-SQLAlchemy==2.5.1
SQLAlchemy==1.3.