Подтвердить что ты не робот

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?

Большое спасибо:)

4b9b3361

Ответ 1

Вы хотите filter, а не filter_by:

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

Смотрите этот ответ для получения дополнительной информации о filter vs filter_by