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

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


qq_笑_17
浏览 287回答 1
1回答

慕尼黑的夜晚无繁华

这是因为您没有使用Post(db.Model)in 您的model.pythat 确实有该query方法,但您的程序正在使用Post(FlaskForm)from form.py。由于它们具有相同的名称,因此您的导入相互覆盖:# simplifiedfrom sm.model import Postfrom sm.forms import Post尝试明确命名它们PostModel,PostForm以便更容易地澄清两者。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python