查询ndb.ComputedProperty

2024-03-28 14:01:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我的计算机属性定义如下:

class User(app.Model)
  DEFAULT_GPLUS_IMG_URL == "http://someimage.com/image/image.png"

  has_avatar = ndb.ComputedProperty(
    lambda self: True if self.avatar == DEFAULT_GPLUS_IMG_URL else False)

  @property
  def avatar(self):
    return self.gplus_data.get('image')

我试图在交互式控制台中进行如下查询:

^{pr2}$

这将返回一个[]。在

但是当我像这样遍历User.query()时:

for i in User.query():
  print i.has_avatar

我得到[True, False]。在

我做错什么了?在


Tags: imageselffalsetruedefaulturlimg属性