python - flask使用sqlalchemy查询数据库,一直返回500

 淘气小顽童刘 发布于 2022-11-04 13:28

database.py 定义了session

engine = create_engine(settings.DB_URI, echo=True)
Base = declarative_base()
dbsession = scoped_session(sessionmaker(bind=engine))

views中的get.py

@get.route('/quro/')
def get_quro(qid=None):
    data = '123'
    if not qid is None:
        quro_item = dbsession.query(Quro).filter_by(qid=qid).fisrt()
        ...
    ...
    return data

quro_item始终是返回服务器错误500,求大侠们解救

2 个回答
  • 单从代码看不出什么问题,你可以多提供一些信息,比如你访问的URL是什么样的,DEBUG控制台输出信息等

    顺便说几点提议:

    1. qid必然要传值过来的,不用设置默认值None
    2. if not qid is None有点不符合PEP8(强迫症啦)

    你也可以参考flask-qlalchemy

    2022-11-12 01:51 回答
  • 开 debug,看报错栈

    2022-11-12 01:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有