2013-10-31 213 views
26

我無法弄清楚如何在查詢中進行「大於或等於」比較。Flask-SQLAlchemy - 大於或等於

我有一個模型字段:

invoicedate = db.Column(db.Date(), nullable=True, key='InvoiceDate') 

而且我嘗試做以下過濾器:

Invoice.query.filter_by(invoicedate >= date.today()).count() 

當我運行來看,它不斷拋出以下錯誤:

NameError: global name 'invoicedate' is not defined 

sqlalchemy或flask-sqlalchemy中的大於或等於過濾器的正確語法是什麼?

非常感謝:)

回答

45

你想filter,不filter_by

Invoice.query.filter(Invoice.invoicedate >= date.today()) 

this answer更多關於filter VS filter_by

+0

謝謝dazworrall! –