Вопрос

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 and dir 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top