разделение сайта на 2 стр

This commit is contained in:
Vinejar
2025-03-30 05:06:59 +03:00
parent b4fdcee09b
commit f8ebe1a9d8
5 changed files with 101 additions and 110 deletions

View File

@@ -3,5 +3,5 @@ from .views import show_manga, show_manga_page
urlpatterns = [
path('manga/<int:manga_id>/', show_manga, name='show_manga'),
path('manga/<int:manga_id>/page/<int:page_number>/', show_manga_page, name='show_manga_page'), # новый маршрут
]
path('manga/<int:manga_id>/page/<int:page_number>/', show_manga_page, name='show_manga_page'),
]

View File

@@ -2,9 +2,9 @@ from django.shortcuts import render
from .models import manga_collection
def show_manga(request, manga_id):
manga = manga_collection.find_one({"id": int(manga_id)}) # Ищем мангу по ID
manga = manga_collection.find_one({"id": int(manga_id)})
if not manga:
return render(request, "not_found.html") # Если нет манги, показываем заглушку
return render(request, "not_found.html")
return render(request, "manga_view.html", {"manga": manga})
def show_manga_page(request, manga_id, page_number):
@@ -12,8 +12,9 @@ def show_manga_page(request, manga_id, page_number):
if not manga or page_number < 1 or page_number > manga['len_manga']:
return render(request, "not_found.html")
img_url = manga['imgs_manga'][page_number - 1] # Индекс страницы манги (начинаем с 0)
return render(request, "manga_page.html", {"manga": manga, "img_url": img_url, "page_number": page_number})
img_url = manga['imgs_manga'][page_number - 1]
return render(request, "manga_page.html", {
"manga": manga,
"img_url": img_url,
"page_number": page_number
})