Добавлен каталог, с рабочим стилем
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
from django.urls import path
|
||||
from .views import show_manga, show_manga_page
|
||||
from .views import show_manga, show_manga_page, manga_catalog
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
path('catalog/', manga_catalog, name='manga_catalog'),
|
||||
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'),
|
||||
]
|
||||
@@ -1,5 +1,17 @@
|
||||
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)
|
||||
return render(request, 'manga_catalog.html', {
|
||||
'page_obj': page_obj,
|
||||
'manga_list': page_obj.object_list
|
||||
})
|
||||
|
||||
def show_manga(request, manga_id):
|
||||
manga = manga_collection.find_one({"id": int(manga_id)})
|
||||
|
||||
Reference in New Issue
Block a user