Как разбить на категории - PullRequest
       1

Как разбить на категории

0 голосов
/ 08 января 2020

Как мне разбить men_clothing_shirt, он находится в категории. Смотрите изображение моего шаблона.

enter image description here

def men_shirt(request):
queryset_list = Category.objects.filter(name='man_clothing_shirt')  
paginator = Paginator(queryset_list, 1)
page = request.GET.get('page')
try:
    queryset = paginator.page(page)
except PageNotAnInteger:
    queryset = paginator.page(1)
except EmptyPage:
    queryset = paginator.page(paginator.num_pages)
context = {
'menshirtpaginator': queryset,
}
return render(request,'men_shirt.html', context)

1 Ответ

0 голосов
/ 09 января 2020

Я предлагаю небольшие обновления в вашем views.py. Я пока не вижу, что отображается в вашем интерфейсе. Я добавил несколько комментариев в код для обновлений. Когда вы публикуете интерфейсную часть, мы можем более глубоко отладить.

def men_shirt(request):
    queryset_list = Category.objects.all().filter(name='man_clothing_shirt')  
    paginator = Paginator(queryset_list, 1)

    # First of all, if no page exists is in the url, always choose the first page
    page = request.GET.get('page', 1)

    # .get_page method is safer method than .page based on Django documentation and you do not have to be worry about its existence

    queryset = paginator.get_page(page)

    context = {
    'menshirtpaginator': queryset,
    }

    return render(request,'men_shirt.html', context)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...