基本上,我有一个包含评论的个人资料页面。我想显示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 %}
有谁知道怎么做这个?感谢!!!
答案 0 :(得分:6)
一个选项是使用像this one这样的工具/插件,它将通过查找上一个/下一个链接“逐步增强”您的页面,并在用户滚动得足够远时自动加载并包含它们。
当然,你可以自己做。在任何一种情况下,您都应该了解App Engine中的游标,这将允许您获取后续页面的结果,而数据存储区不必跳过已查看的结果。