【发布时间】:2013-03-08 20:40:49
【问题描述】:
我正在尝试使用计算属性查询 ndb 模型,但它返回一个空列表。 This answer 建议我应该能够查询计算属性,the docs 也是如此。我做错了什么?
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()
# => []
【问题讨论】: