0

I am a little confused why my view code does not work. I need to redirect whenever /?page=1 to just /

My view:

blogs = models.BlogPost.objects.filter(is_active = True).order_by('-pub_date')
paginator = Paginator(blogs, 12)
page_number = request.GET.get('page')

#THIS IS THE PART THAT DOES NOT WORK#
if page_number == 1:
    redirect('blog:blog', permanent=True)
try:
    page_obj = paginator.page(page_number)
except PageNotAnInteger:
    paginator.get_page(1)
except EmptyPage:
    raise Http404('<h1>Page not found</h1>')

If I enter domain.com/?page=1 it should redirect to domain.com/

But it stays domain.com/?page=1

I don't see what I am missing, can someone help me please?

1 Answers1

0

you could use redirecview to redirect any url to another one. e.g. Django URL Redirect

mh-firouzjah
  • 834
  • 1
  • 6
  • 15