【发布时间】:2013-01-24 14:17:54
【问题描述】:
我正在使用 Python 和 Jinja2 在 Google App Engine 中撰写博客。我有一个用于我的博文的 GQL 表和一个用于所有 cmets 的表。公共表中的每条记录都有一个 blogpost_id 列,以便我知道它们链接到哪个博客文章。我使用查询“SELECT * from BLOGPOSTS”并将其传递给我的渲染函数。然后在我的 HTML 模板中有一个 for 循环,可以打印出我所有的博文。这很顺利。在博文的永久链接中,打印 cmets 很容易,因为我知道 blogpost_id,所以我可以根据它查询 cmets 表并将它们打印出来。
然而,在首页上,我想在其正下方显示每篇博文的前两个 cmets。但我无法想出在我的首页上的博客帖子下方打印出 cmets 的解决方案,因为我不知道如何将特定博客帖子的 cmets 传递给我的渲染函数。有解决方案吗?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore jinja2