gpt4 book ai didi

python - 如何在谷歌应用程序引擎中过滤空列表

转载 作者:行者123 更新时间:2023-12-01 03:32:59 26 4
gpt4 key购买 nike

我的模型中有一个字段,它是 StringListProperty。默认值为空列表:[]。有没有办法过滤此字段下具有空列表的所有实体?

最佳答案

没有。您必须创建另一个具有 bool 值的属性,例如 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)

更新:实际上,我认为您可以检查每次放置时该列表是否为空,如果是,则用一些常量值填充它,例如 ['__EMPTY__'] 这样您就可以稍后查询它,而无需引入其他属性。

关于python - 如何在谷歌应用程序引擎中过滤空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com