(已解决)踩坑集:FLASK运行出现ImportERROR:cannot import name ‘BaseQuery‘ from ‘flask_sqlalchemy‘

pear-admin-flask中,搭建自建功能程序,通过flask run运行,出现下图所示关于BaseQuery无法从flask_sqlalchemy中导出的问题,全网搜索未找到出现类似问题。

(已解决)踩坑集:FLASK运行出现ImportERROR:cannot import name ‘BaseQuery‘ from ‘flask_sqlalchemy‘_第1张图片

后发现可能是因为新版本的Query已不适用BaseQuery,需要更改_init_.py的头文件。

更改项目文件夹下中的 applications/extensions/init_sqlalchemy.py文件,将

from flask_sqlalchemy import SQLAlchemy,BaseQuery

更改成

from flask_sqlalchemy import SQLAlchemy
from flask_sqlalchemy.query import Query as BaseQuery

更改成功后再次通过

flask run

可正常运行项目。

你可能感兴趣的:(flask,python,后端)