2011-12-05 64 views
9

スクロールダウン中にコンテンツのフェイスブックスタイルの読み込みを実装することはできますか?私はそれをeコマースサイトに実装したいと思います。各カテゴリには多くのアイテムがあり、カテゴリページは長くなりすぎます。私はページ番号を実装することができますが、私のクライアントは、そのFacebookのタイプの読み込みを実装したいと考えています。私が使用できるものはありますか?サイトの残りの部分は既にビルドされています。djangoの無限スクロール

私はジャンゴ・エンドレスページネーションに見えるが、それは仕事を得ることができませんでしたでした。私はそれを見ることができるようにそれのデモがありますか?

答えて

11

我々はあまりにも多くの問題もなくwww.mymommemories.comのジャンゴ無限の改ページを使用していました。 html5mediaを使用していたので、1秒の遅延でその関数を実行する行を追加する必要がありました。 (setTimeoutを(「html5media()」、1000)。遅滞なく、これを実行すると、一部のブラウザで問題が発生した。あなたはhtml5mediaを使用していない場合は、これはしかし、懸念すべきではない。

テンプレートコードの中核部分。

私たちは、AJAXリクエストを処理するために、次のしているビューで
{% load endless %} 
{% paginate memories %} 
{% for memory in memories %} 
. 
. 
. 
{% endfor %} 
{% show_more %} 

if request.is_ajax(): 
    template = page_template 
    return render_to_response(template,context,context_instance=RequestContext(request)) 

page_templateは「ページング」に関連する部分だけ、ページ全体ではありません。

+0

クラスベースのビューを使用する場合は、要求オブジェクトにselfを指定する必要があります。 'もしself.request.is_ajax():' – Bobort

2

私は無限の改ページを行う最も簡単な方法は、jQueryの($ .loadsを使用)を使用していると考えています。 バックエンドコードを変更する必要はありません。

+0

+1良いのポイバックエンドコードを変更する必要はありません。 –

関連する問題