Много всякого дизайна

This commit is contained in:
Vinejar
2025-03-31 06:05:09 +03:00
parent dfd9a8e32e
commit a6c3740a41
4 changed files with 112 additions and 18 deletions

View File

@@ -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
})
})