質問: いつもお世話になっております。 Djangoでアプリを作成しています。 Middlewareを自作しました。 そこで疑問が湧いたのですが任意でMiddlewareを通さないようにする方法はありますでしょうか? Djangoオフィシャルのデコレーター(例:@csrf_exempt)を使用したMiddleware内部で条件分岐させ評価結果を変更する方法は理解したのですが、 Middleware自体を通さない(評価自体を行わない)方法は無いかと思い伺っています。 よろしくお願いします。 環境 Django 3.0 Raspbian 9.4
回答: settingsのMIDDLEWAREに指定すると必ず呼び出されます。 このため、MIDDLEWAREから外す、が答えになります