Как включить загрузку по прокрутке в django-endless-pagination?

Я следил за документацией, как мог. Но я не могу точно указать здесь на ошибку.

Мой взгляд выглядит следующим образом.

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 %}

И это то, что я поместил внутри тегов скрипта на той же странице.

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

Я посмотрел на этот вопрос - django-endless-pagination, кажется, не использует AJAX, но не нашел там никаких решений. Я не вижу никаких сетевых вызовов в консоли, когда достигаю конца прокрутки. Страница загружается с show_more ссылка в конце. когда show_more нажата ссылка, она загружает следующую страницу элементов через ajax, но это не происходит автоматически, как должно быть, когда мы устанавливаем paginateOnScroll:true,

1 ответ

Решение

После работы с endless_pagination.js я нашел исправление. Меня устраивает. Отправил запрос на получение здесь - https://github.com/frankban/django-endless-pagination/pull/52

Другие вопросы по тегам