私の見解では、外部APIに接続するモジュールを使用しています。このモジュールで、たとえばのようなカスタム例外をスローしたいと思いますApiServerNotRespond
。次に、この例外によってカスタムビュー/テンプレートがレンダリングされるようにします。たとえば、私のビュー「connect_to_api」(APIモジュールを使用している場合)でapiモジュールがApiServerNotRespond
例外を引き起こす場合、たとえばnot_respond
、代わりにビューが呼び出されるか、myapp/not_respomd.html
テンプレートがレンダリングされます。
すべての構成を設定ファイルではなくアプリディレクトリに配置したいので、ミドルウェアを使用したくありません。
カスタム例外をどこでどのように定義でき、発生後にカスタムテンプレートを強制的にレンダリングする方法は?