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

1 つのオプションは、このようなツール/プラグインを使用することです。これは、前/次のリンクを検索し、ユーザーが十分にスクロールしたときに実行時にそれらを自動的に読み込んで含めることにより、ページを「段階的に強化」します。

もちろん、これは自分で行うことができます。どちらの場合でも、App Engine のカーソルについて確実に学ぶ必要があります。これにより、データストアが既に表示された結果をスキップすることなく、結果の後続のページをフェッチできるようになります。

于 2012-08-26T22:12:18.977 に答える