Запрос с двумя условиями в web2py и SQLFORM.grid - PullRequest
0 голосов
/ 01 января 2019

Я использую web2py SQLFORM.grid, чтобы показать таблицу с именем db.Essen, которая отлично работает.Теперь я хочу отфильтровать записи с помощью запроса, который снова работает следующим образом:

 Query = db.Essen.Datum == '2018-12-03'
 grid = SQLFORM.grid(Query)

Однако я сталкиваюсь с проблемами при попытке объединить два условия в запросе, например:

 Query = ((db.Essen.Datum == '2018-12-03') or (db.Essen.Datum == '2018-12-04'))
 grid = SQLFORM.grid(Query)

Кажется, что выполняется только первое условие, второе условие просто игнорируется.

Как реализовать запросы с двумя условиями в SQLFORM.grid?

1 Ответ

0 голосов
/ 02 января 2019

Вы должны использовать | для запроса "или" (и & для запроса "и"):

(db.Essen.Datum == '2018-12-03') | (db.Essen.Datum == '2018-12-04')

См. http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Logical-operators.

...