diff --git a/gallery/views/album.py b/gallery/views/album.py index d4b36de..7a8917a 100644 --- a/gallery/views/album.py +++ b/gallery/views/album.py @@ -45,7 +45,7 @@ class AlbumsList(ListView): context = super().get_context_data(**kwargs) page = self.request.GET.get('page') - if page and page != '1': + if page_obj.number > 1: canonical_url = f"{self.request.build_absolute_uri(reverse('gallery:albums_url'))}?page={page}" else: canonical_url = self.request.build_absolute_uri(reverse('gallery:albums_url')) @@ -74,9 +74,8 @@ class AlbumDetail(DetailView): page_obj = paginator.get_page(self.request.GET.get('page')) # Canonical_url - page = self.request.GET.get('page') - if page and page != '1': - canonical_url = f"{self.request.build_absolute_uri(self.object.get_absolute_url())}?page={page}" + if page_obj.number > 1: + canonical_url = f"{self.request.build_absolute_uri(self.object.get_absolute_url())}?page={page_obj.number}" else: canonical_url = self.request.build_absolute_uri(self.object.get_absolute_url()) @@ -112,7 +111,7 @@ class AlbumSearch(TemplateView): # Canonical URL page = self.request.GET.get('page') base_url = self.request.build_absolute_uri(reverse('gallery:search_url')) - if page and page != '1': + if page_obj.number > 1: canonical_url = f"{base_url}?page={page}" else: canonical_url = base_url diff --git a/gallery/views/photo.py b/gallery/views/photo.py index 162ef64..3fd3ddf 100644 --- a/gallery/views/photo.py +++ b/gallery/views/photo.py @@ -32,7 +32,7 @@ class PhotosList(ListView): # Canonical_url page = self.request.GET.get('page') - if page and page != '1': + if page_obj.number > 1: canonical_url = f"{self.request.build_absolute_uri(reverse('gallery:photos_url'))}?page={page}" else: canonical_url = self.request.build_absolute_uri(reverse('gallery:photos_url'))