django-sorting and django-pagination: middleware order
-
25-12-2020 - |
Вопрос
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?
Решение
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.
Не связан с StackOverflow