Как я могу загрузить определенное количество элементов в Django, а затем загрузить больше элементов после прокрутки?
Я добавил некоторые продукты с помощью этой функции в моих представлениях:
def All( request ):
p=product.objects.all()
return render(request,'home.html',{'p':p})
А мой шаблон выглядит следующим образом:
<div class="grid">
{%for p in p%}
<div class='card'>
<img src="{{p.image}}"></img>
<p id="id">{{p.description}}</p>
<a href="{{p.buy}}" target='_blank' rel='noopener noreferrer'>
<button ><span class="price"> ${{p.price}}</span> buy</button>
</a>
</div>
{%endfor%}
Но я не знаю, что я должен сделать, чтобы иметь возможность ограничить продукты, например, я хочу иметь 10 продуктов после загрузки страницы, а затем после прокрутки я хочу, чтобы появилось еще 10 продуктов.
Как я могу это сделать?
Вам необходимо использовать пагинацию вы можете прочитать об этом здесь в docs