2

How do django views parse url queries? For example, suppose I have a view that lists all of the users at

localhost:8000/users/

If I wanted to add my own pagination feature, without django's built in one, how would I handle

localhost:8000/users/?page=10

or

localhost:8000/users/?id=526

I know that this defies that traditional sense of pretty url's, but I feel that it is necessary at some points.

user1876508
  • 12,864
  • 21
  • 68
  • 105

2 Answers2

3

Use request.GET.get():

fallback_page_num = '1'
page = request.GET.get('page', fallback_page_num)
falsetru
  • 357,413
  • 63
  • 732
  • 636
1

Just give a look at the official documentation: URL Dispatcher

Or look at this: Capturing the URL parameters in request.GET

Community
  • 1
  • 1
Markon
  • 4,480
  • 1
  • 27
  • 39