Много всякого дизайна
This commit is contained in:
@@ -2,15 +2,27 @@ from django.shortcuts import render
|
||||
from .models import manga_collection
|
||||
from django.core.paginator import Paginator
|
||||
|
||||
from django.shortcuts import render
|
||||
from .models import manga_collection
|
||||
from django.core.paginator import Paginator
|
||||
|
||||
|
||||
def manga_catalog(request):
|
||||
# Получаем все записи
|
||||
all_manga = list(manga_collection.find({}))
|
||||
|
||||
# Создаем пагинатор
|
||||
paginator = Paginator(all_manga, 20)
|
||||
page_number = request.GET.get('page')
|
||||
page_obj = paginator.get_page(page_number)
|
||||
|
||||
# Получаем общее количество манги в базе
|
||||
total_manga_count = manga_collection.count_documents({})
|
||||
|
||||
return render(request, 'manga_catalog.html', {
|
||||
'page_obj': page_obj,
|
||||
'manga_list': page_obj.object_list
|
||||
'manga_list': page_obj.object_list,
|
||||
'total_manga_count': total_manga_count # Добавляем счетчик в контекст
|
||||
})
|
||||
|
||||
def show_manga(request, manga_id):
|
||||
@@ -29,4 +41,4 @@ def show_manga_page(request, manga_id, page_number):
|
||||
"manga": manga,
|
||||
"img_url": img_url,
|
||||
"page_number": page_number
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user