Есть ли способ заменить:Matching все записи в запросе датастора
def get_objects(attr1,attr2,..):
objects = Entities.all()
if attr1 != None:
objects.filter('attr1',attr1)
if attr2 != None:
objects.filter('attr2',attr2)
....
return objects
С помощью одного запроса:
Entities.all().filter('attr1',attr1).filter('attr2',attr2)
С помощью какой-то «соответствует всем» знаком (может быть регулярное выражение запрос)? Проблема с первым запросом заключается в том, что (помимо уродства) он создает индексы для всех возможных последовательностей фильтров.
К сожалению, мне приходится запрашивать свойства datetime, поэтому используются не только фильтры равенства. Спасибо за второй отзыв. –