昨夜用flask_sqlalchemy 向数据库插入数据时出错了,原来是字段长度不足。于是在beeker 中想敲掉变重新建。发现我数据表锁死了,停止flask后则删表重建成功。
于是乎引发思考:
Flask_sqlalchemy 的session 需要手动关闭吗?
因为这个session 不同sqlalchemy 的session 是手动实例化的,再手动关闭可以理解。
但是flask_sqlalchemy 的session 是包装过的,通过alchemy 的实例化对象的属性.session 调用。
在模型中如果用一次就关闭,下次再用怎么打开呢?