【发布时间】:2013-03-23 19:06:49
【问题描述】:
我在 App Engine 中创建了一个博客,我目前正在为博客文章添加评论支持。 我已经创建了一个 db.ListProperty(db.Key) 来为发布到该特定帖子的每条评论存储一个密钥。
问题是,我试图在我的模板中执行此操作,但我无法在此处使用 db.get。
例如,能够从 jinja 执行“Comment.get(key)”之类的操作
您是否有任何其他解决方案可以在我的模板中执行此操作,或者我是否必须将列出我的博客帖子的 for 函数从我的模板中移开并将其作为 kwarg 传递?
谢谢
【问题讨论】:
-
您绝对应该在模板之外执行此操作。如何将它添加到列表中,将其传递给 Jinja,然后对其进行迭代。或者你可以像这样扩展
BaseModel的函数:def asDict(self): d={"name" = self.name, "comments"= self.comments} return d
标签: python google-app-engine python-2.7 jinja2