Opened 3 years ago

Last modified 3 years ago

#33233 closed New feature

Handle 404 Not Found Error when invalid page num comes is given to ListView — at Initial Version

Reported by: DongGeon Lee Owned by: nobody
Component: Generic views Version: 4.0
Severity: Normal Keywords: ListView, Paginator, Pagination
Cc: DongGeon Lee Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

There is pagination in ListView and it show 404 error when page number is out of page range.
It is reasonable but I think the options to control 404 exception always should be there.
In current Implementation, if users want to handle 404 exception(Http404), they have to override whole get_queryset() in django.view.generic.list.py or validate_number() in django.core.paginator.py.

So I suggest the flag allow_out_of_range: bool in MultipleObjectMixin class to on/off 404 exception.
(I already have a pull request ready to go.)

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top