1
我在我的模型,它是一個StringListProperty的字段。默認值是一個空列表:[]。有沒有一種方法來篩選這個字段下有一個空列表的所有實體?如何在谷歌應用程序引擎的空列表過濾
我在我的模型,它是一個StringListProperty的字段。默認值是一個空列表:[]。有沒有一種方法來篩選這個字段下有一個空列表的所有實體?如何在谷歌應用程序引擎的空列表過濾
號你要創建一個像isListEmpty
另一個屬性與布爾值,所以你可以通過它進行過濾。如果您使用ndb
,則可以使用ComputedProperty。
class Foo(ndb.Model):
my_list = ndb.StringProperty(repeated=True)
is_list_empty = ndb.ComputedProperty(lambda self: True if not self.my_list else False)
UPDATE:其實,我想你可以檢查,如果該列表是在每個put空的,如果它是 - 與像['__EMPTY__']
一些恆定的值來填充它,所以你以後可以查詢它不引入另一屬性。