我按照 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以便更容易地澄清两者。
添加回答
举报
0/150
提交
取消
