【发布时间】:2010-07-12 08:06:20
【问题描述】:
有没有办法替代:
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)
通过使用某种“匹配所有”符号(可能是正则表达式查询)? 第一个查询的问题在于(除了丑陋之外)它为所有可能的过滤器序列创建索引。
【问题讨论】:
标签: python google-app-engine web-applications google-cloud-datastore