0

私はできる限りドキュメントに従いました。しかし、ここで間違いを指摘することはできません。

私の見解はこんな感じです。

class ProductListView(LoginRequiredMixin, AjaxListView):
     model = Product
     paginate_by = 12
     template_name = 'products_list.html'
     page_template = 'products_page.html'

テンプレート

 <div class="row">
     <ul id="products_list" class="thumbnails endless_page_template">
     {% include page_template %}
     </ul>
 </div>

ページ テンプレート

{% load endless %}
 {% paginate 8 products_list %}
 {% for product in products_list %}
     <li class="span3">
         .
         .
         .
         <!-- each item html -->

     </li>
 {% endfor %}
 {% show_more %}

これは、同じページの script タグの中に入れたものです。

$(document).ready(function(){
         $.endlessPaginate({
              paginateOnScroll: true,
              paginateOnScrollMargin: 20,                                 
         });
});

私はこの質問を見ました - django-endless-pagination は AJAX を使用していないようですが、解決策が見つかりませんでした。スクロールの最後に到達しても、コンソールでネットワーク呼び出しが行われていません。ページが読み込まshow_moreれ、最後にリンクが表示されます。リンクがクリックされると、ajax を介してアイテムの次のページが読み込まれますが、これは、設定したときshow_moreのように自動的には行われませんpaginateOnScroll:true

4

1 に答える 1