Google app engine 如何查找没有空StringListProperty的条目?
我在谷歌appengine应用程序中有一个以下模型Google app engine 如何查找没有空StringListProperty的条目?,google-app-engine,gql,Google App Engine,Gql,我在谷歌appengine应用程序中有一个以下模型 class TestModel(db.Model): names = db.StringListProperty(required=False) 所以,我想得到在names属性中不为空的条目。我试过了 TestModel.all().filter('names !=', []) 但它引发了异常:BadValueError:不支持对列表进行筛选 我如何过滤它?或者我应该像下面这样逐个检查 for entry in TestModel.al
class TestModel(db.Model):
names = db.StringListProperty(required=False)
所以,我想得到在names属性中不为空的条目。我试过了
TestModel.all().filter('names !=', [])
但它引发了异常:BadValueError:不支持对列表进行筛选
我如何过滤它?或者我应该像下面这样逐个检查
for entry in TestModel.all():
if len(entry.names) > 0:
result.append(entry)
试试这个:
TestModel.all().filter('names>=',None)
这将为每个实体提供至少一个名称值集,即索引中的每个值