我的计算机属性定义如下:
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]
。在
我做错什么了?在
正如Guido在对这个问题的评论中指出的,这个问题与
dev_appserver
缓存有关。第二天我就能得到正确的结果。在相关问题 更多 >
编程相关推荐