2

本质上,我有一个个人资料页面,其中包含显示的评论。我想显示 10 个帖子,然后在用户滚动到页面底部(如 facebook)时再加载 10 个帖子。

我只是想知道最好的方法是什么?

我现在拥有的是一个 Query 对象:

 posts = db.GqlQuery("select * from Profile_Comments WHERE name_of_profile =:1 order by date_created desc", profile_id)

我的 jinja 模板中还有一个 for 循环,用于获取帖子:

{% for post_tmp in posts %}

        {{post_tmp.post.replace('\r\n', '<br>') | safe }}

{%  endfor %}

有谁知道该怎么做?谢谢!!!

4

1 回答 1

6

一种选择是使用像这样的工具/插件,它将通过查找上一个/下一个链接并在用户滚动足够远时在运行时自动加载和包含它们来“逐步增强”您的页面。

当然,你可以自己做。无论哪种情况,您都应该了解 App Engine 中的游标,这将允许您获取后续的结果页面,而无需数据存储区跳过已查看的结果。

于 2012-08-26T22:12:18.977 回答