1

我将django-paginationdjango-sorting一起用于我的一个观点。这两个都有自定义中间件来排序和分页。那么在这种情况下,中间件的顺序很重要吗?

4

1 回答 1

1

在这种情况下,顺序并不重要

  • django-pagination 寻找一个变量page
  • django-sorting 查找sortdir变量。

所以两者都只是用它们的变量填充请求对象。如果其中一些需要 django.auth 框架,则顺序很重要:使用 auth 的框架必须在 'django.contrib.auth.middleware.AuthenticationMiddleware' 等之后。

Django 中间件类很容易阅读,因此查看源代码对了解发生了什么很有帮助:-)。

于 2011-08-12T15:05:39.243 回答