У меня есть вкладки в шаблоне Django, отображающие категорию туристических пакетов. Для одной страницы я могу реализовать разбиение на страницы в Django, но я не знаю, как сделать разбиение на страницы на основе вкладок. Любые предложения о том, как фильтровать представления Django на основе заголовка с вкладками?
На одной странице я использую его так:
models.py
:
def blog(request):
blog_list = Blog.objects.filter(blog_verification=True)
paginator = Paginator(blog_list, 6) # Show 6 blogs per page.
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
context = {'blogs': page_obj, 'packages': Packages.objects.all()}
return render(request, 'user/blog.html', context)
Шаблоны:
<div class="pagination">
<span class="step-links">
{% if blogs.has_previous %}
<a href="?page=1">« first</a>
<a href="?page={{ blogs.previous_page_number }}">previous</a>
{% endif %}
<span class="current">
Page {{ blogs.number }} of {{ blogs.paginator.num_pages }}.
</span>
{% if blogs.has_next %}
<a href="?page={{ blogs.next_page_number }}">next</a>
<a href="?page={{ blogs.paginator.num_pages }}">last »</a>
{% endif %}
</span>
</div>