pear-admin-flask中,搭建自建功能程序,通过flask run运行,出现下图所示关于BaseQuery无法从flask_sqlalchemy中导出的问题,全网搜索未找到出现类似问题。
后发现可能是因为新版本的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
可正常运行项目。