簡體   English   中英

AttributeError: 類型對象“Post”沒有屬性“query”

[英]AttributeError: type object 'Post' has no attribute 'query'

我按照 Corey Schafer 的燒瓶教程構建了一個社交媒體網站。 然而,當我進入創建帖子階段時,我遇到了“AttributeError: type object 'Post' has no attribute 'query'”但我不明白為什么 Corey 在視頻中沒有遇到這個問題......我對此真的很陌生,我不知道出了什么問題,任何建議將不勝感激。

這是因為你不使用Post(db.Model)model.py確實有該query方法,但你的程序是使用Post(FlaskForm)form.py 由於它們具有相同的名稱,因此您的導入會相互覆蓋:

# simplified
from sm.model import Post
from sm.forms import Post

嘗試將它們顯式命名為PostModelPostForm以便於在兩者之間進行澄清。

(您會注意到這正是Corey Schafers 代碼片段中所做的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM