我正在尝试使用计算属性查询 ndb 模型,但它返回一个空列表。这个答案表明我应该能够查询计算属性,文档也是如此。我究竟做错了什么?
from django.template import defaultfilters
class Video(models.SfxModel):
title = ndb.StringProperty()
slug = ndb.ComputedProperty(
lambda self: str(defaultfilters.slugify(self.title)) )
在交互式控制台中
from app.lib.videos import Video
slug = Video.query().get().slug
print slug
# => "some-dasherized-string"
print Video.query(Video.slug == slug).fetch()
# => []