From a6c3740a419dc22757d261660058e8578b025fa0 Mon Sep 17 00:00:00 2001 From: Vinejar <Хуев@мыло.чпок> Date: Mon, 31 Mar 2025 06:05:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B2=D1=81?= =?UTF-8?q?=D1=8F=D0=BA=D0=BE=D0=B3=D0=BE=20=D0=B4=D0=B8=D0=B7=D0=B0=D0=B9?= =?UTF-8?q?=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hentai_manga_model/views.py | 16 +++++- templates/manga_catalog.html | 37 +++++++++++--- templates/static/css/manga_catalog.css | 68 ++++++++++++++++++++++++-- templates/static/css/manga_view.css | 9 ++-- 4 files changed, 112 insertions(+), 18 deletions(-) diff --git a/Hentai_manga_model/views.py b/Hentai_manga_model/views.py index 0eb6ddc..7d4be7a 100644 --- a/Hentai_manga_model/views.py +++ b/Hentai_manga_model/views.py @@ -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 - }) \ No newline at end of file + }) diff --git a/templates/manga_catalog.html b/templates/manga_catalog.html index 05028ac..04cbcac 100644 --- a/templates/manga_catalog.html +++ b/templates/manga_catalog.html @@ -1,12 +1,13 @@ {% load static %} - -