Ответ 1
Вы хотите filter
, а не filter_by
:
Invoice.query.filter(Invoice.invoicedate >= date.today())
Смотрите этот ответ для получения дополнительной информации о filter
vs filter_by
Мне трудно понять, как выполнить сравнение "больше или равно" в запросе.
У меня есть поле модели:
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?
Большое спасибо:)
Вы хотите filter
, а не filter_by
:
Invoice.query.filter(Invoice.invoicedate >= date.today())
Смотрите этот ответ для получения дополнительной информации о filter
vs filter_by