Djangoの無限の巻物
-
28-10-2019 - |
質問
スクロール中にFacebookスタイルのコンテンツの読み込みを実装することは可能ですか? eコマースサイトに実装したいと思います。各カテゴリには多くのアイテムがあり、カテゴリページが長すぎます。ページ番号を実装できますが、クライアントはそのFacebookタイプのロードを実装してほしいと思っています。私が使えるものはありますか?サイトの残りの部分はすでに構築されています。
私はDjango-endless-Paginationを調べましたが、それを機能させることができませんでした。私がそれを調べることができるように、それのデモはありますか?
解決
www.mymommemories.comでDjango Endless Paginationをあまり問題なく使用しました。 HTML5Mediaを使用していたため、1秒遅れでその機能を実行するためにラインを追加する必要がありました。 (setimeout( "html5media()"、1000)。遅延なしで実行すると、一部のブラウザで問題が発生しました。html5mediaを使用していない場合、これは懸念事項ではありません。
テンプレートコードのコア部分。
{% load endless %}
{% paginate memories %}
{% for memory in memories %}
.
.
.
{% endfor %}
{% show_more %}
ビューでは、AJAXリクエストを処理するための以下があります。
if request.is_ajax():
template = page_template
return render_to_response(template,context,context_instance=RequestContext(request))
page_templateはページ全体ではなく、「ページング」に関連する部分だけです。
他のヒント
無限のページネーションを行う最も簡単な方法は、jqueryを使用することだと思います($ .loadsを使用)。バックエンドコードを変更する必要はありません。
所属していません StackOverflow