为了账号安全,请及时绑定邮箱和手机立即绑定

AttributeError:类型对象'Post'没有属性'query'

AttributeError:类型对象'Post'没有属性'query'

qq_笑_17 2022-01-11 15:46:48
我按照 Corey Schafer 的烧瓶教程建立了一个社交媒体网站。但是,当我进入 Create a post 阶段时,我遇到了“AttributeError: type object 'Post' has no attribute 'query'”,但我不明白为什么,Corey 在视频中没有遇到这个问题...我对此真的很陌生,我不知道出了什么问题,任何建议将不胜感激。
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这是因为您没有使用Post(db.Model)in 您的model.pythat 确实有该query方法,但您的程序正在使用Post(FlaskForm)from form.py。由于它们具有相同的名称,因此您的导入相互覆盖:


# simplified

from sm.model import Post

from sm.forms import Post

尝试明确命名它们PostModel,PostForm以便更容易地澄清两者。


查看完整回答
反对 回复 2022-01-11
  • 1 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号