1

ビューの 1 つで、django-paginationdjango-sortingを一緒に使用しています。どちらにも、並べ替えとページ付けを行うためのカスタム ミドルウェアがあります。この場合、ミドルウェアの順序は重要ですか?

4

1 に答える 1

1

この場合、順序は重要ではありません:

  • django-pagination は変数pageを探し、
  • django-sorting は変数sortdir変数を探します。

したがって、どちらもリクエスト オブジェクトに変数を設定するだけです。たとえば、これらのいくつかが django.auth フレームワークを必要とする場合、順序が重要です: 認証を使用するフレームワークは、「django.contrib.auth.middleware.AuthenticationMiddleware」などの後に来る必要があります。

Django ミドルウェア クラスは簡単に読めるので、ソースを見ると、何が起こっているのかを理解するのに大いに役立ちます:-)。

于 2011-08-12T15:05:39.243 に答える