只需SQLAlchemy的過濾器選擇這樣的所有作品:不工作
q = session.query(products)
現在我想添加一個WHERE過濾器,所以我想:
q = session.query(products).filter_by(stock_count=0)
我得到一個錯誤說「nonetype」對象沒有屬性'class_manager'。
不確定是什麼問題?
更新 列似乎映射正常,因爲當我這樣做:
q = session.query(products)
for p in q:
print p.stock_count
它輸出的值。
但是,如果我做的:
p.stock_count = 6
我得到一個錯誤也說:「不能設置屬性」
所以我可以查詢,但加上列作爲過濾器,或者設置該值會導致錯誤。
奇怪的沒有?
我們展示您的設置代碼? – 2010-08-02 22:57:57
@Seamus我更新了我的問題... – Blankman 2010-08-02 23:24:01
我試過了:session.query(products).filter_by(products.stock_count == 0)但我得到一個錯誤:'table'對象沒有屬性'stock_count'。 – Blankman 2010-08-02 23:28:36