章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: Jinja2 模板渲染前端页面 (19:06) 下一节 重新观看

3 秒后播放下一节

为你推荐

Jack
全栈工程师

Python全栈工程师,多年研发经验,一直从事于网站开发,自动化运维方面的工作,精通Web研发相关技术栈,熟练DevOps工具链。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕斯841260
自问自答了:去掉connect_args={"check_same_thread": False},就不报错了,但如何配置check_same_thread=False呢?

最新回答 / qq_慕仔3049912
好吧,专业版pycharm才有,但是自己下的database,看得一愣一愣的,MySQL的话,怎么连接啊

最新回答 / qq_慕圣2233221
# crud.py文件里有个错误 return db.query(models.Data).filter(models.Data.city.has(province=city)) '问题出现在这行代码,缺少了'.all() 。改为:return db.query(models.Data).filter(models.Data.city.has(province=city)).all()就可以了

最新回答 / _潇潇暮雨
不是一个东西,一个是 web 框架,一个是数据库的 ORM

最赞回答 / duskash
这个问题搞了我一晚上, 终于找到问题出在哪了……<...code...>这段代码里, 当 city 没有值的时候, 是走下面一条, 注意到最后一行有一个 .all() 这个方法会传回真实数据的 list反观 if 为真的时候, 结尾没有 .all(), 这个时候返回的是一个 Query, 不是 list, 自然也无法被 fastapi 转为有意义的输出, 就报错了. 我是加上 .all() 之后, 就可以正常跑了

最赞回答 / OneIsAll_
改成这样:
return db.query(models.Data).join(models.City).filter(models.City.province == city).all()

最新回答 / duskash
个人感觉这是个好问题fastapi.response 下面, 有多种类型的对象, 例如 HTTPResponse, JSONResponse, FileResponse, StreamResponse 等感觉你的问题可以返回一个自定义的 JSONResponse 来解决除了这些对象, 还有一个终极大杀招. 就是调用一个更“一般”的 Response 类你可以传递一个字典到这个类里面, 想传什么数据随意
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言