Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ビューの 1 つで、django-paginationとdjango-sortingを一緒に使用しています。どちらにも、並べ替えとページ付けを行うためのカスタム ミドルウェアがあります。この場合、ミドルウェアの順序は重要ですか?
この場合、順序は重要ではありません:
page
sort
dir
したがって、どちらもリクエスト オブジェクトに変数を設定するだけです。たとえば、これらのいくつかが django.auth フレームワークを必要とする場合、順序が重要です: 認証を使用するフレームワークは、「django.contrib.auth.middleware.AuthenticationMiddleware」などの後に来る必要があります。
Django ミドルウェア クラスは簡単に読めるので、ソースを見ると、何が起こっているのかを理解するのに大いに役立ちます:-)。