django-sorting and django-pagination: middleware order
-
25-12-2020 - |
Question
I am using django-pagination and django-sorting together for one of my views. Both these have custom middleware to sort and paginate. So is the order of middleware important in this case?
La solution
In this case the order is not important:
- django-pagination looks for a variable
page
and - django-sorting looks for
sort
anddir
variables.
So both just populate the request object with their variables. If eg some of these required the django.auth framework, order matters: the auth-using framework must come after 'django.contrib.auth.middleware.AuthenticationMiddleware' etc.
Django middleware classes are easily read, so looking at the source, helps a lot :-) understanding what is going on.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow