扫码关注官方订阅号
一开始我把
db = SQLAlchemy(app)
放在Init里,可是后来发现了问题 会出现2013错误应该是连接过时了。
所以应该放在before request里?可是这样models里就不能import db了。。
现在直接放在了models里
业精于勤,荒于嬉;行成于思,毁于随。
产生一个app以后,初始化一下就好了,db就直接放在另外一个文件里面
# db.py db = SQLAlchemy() #app.py from db import db def create_app(config=None, app_name=None, modules=None): if app_name is None: app_name = DEFAULT_APP_NAME app = Flask(app_name) configure_app(app, config) db.init_app(app) return app
接着app创建以后初始化, 我放在__init__里面从来没有出现过连接过时的问题。db是一个连接对象,放在哪里和连接过时没有关系。
__init__
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
产生一个app以后,初始化一下就好了,db就直接放在另外一个文件里面
接着app创建以后初始化, 我放在
__init__里面从来没有出现过连接过时的问题。db是一个连接对象,放在哪里和连接过时没有关系。