如何查找没有空StringListProperty的条目?

Nya*_*baa 7 google-app-engine gql

我在Google appengine应用程序中有以下模型.

class TestModel(db.Model):
  names = db.StringListProperty(required=False)
Run Code Online (Sandbox Code Playgroud)

所以,我想获取名称属性中没有空的条目.我试过这样的.

TestModel.all().filter('names !=', [])
Run Code Online (Sandbox Code Playgroud)

但它引发了异常:BadValueError:不支持对列表进行过滤

我该如何过滤它?或者我应该像往常一样逐一检查?

for entry in TestModel.all():
  if len(entry.names) > 0:
     result.append(entry)
Run Code Online (Sandbox Code Playgroud)

Dre*_*ars 6

试试这个:

TestModel.all().filter('names >=', None)

这将为每个实体提供至少一个名称值集,即索引中的每个值.