を備えたPage not inound Page not foundページを作成するには、Fastapiがいくつかのアプローチを提供します。適切な方法は、特定の要件に依存します。 call_next(リクエスト) response.status_code == 404の場合: RETURN REDIRECTRESPONSE( "https://fastapi.tiangolo.com") それ以外: 返信応答
このミドルウェアは応答ステータスコードをチェックし、コードが404の場合、カスタムページにリダイレクトします。 not_found_exception_handler(request:request、exc:httpexception):
return redirectResponse( 'https://fastapi.tiangolo.com')
response = await call_next(request) if response.status_code == 404: return RedirectResponse("https://fastapi.tiangolo.com") else: return responsecastecifity for quational for quational for epecificallyこれにより、より具体的でターゲットを絞った応答が可能になります。この例は、2つのエラーページを作成します。 500:internal_error
}
app = fastapi(excepsion_handlers = excepsual_handlers)
テンプレートは「テンプレート」ディレクトリに配置されており、ニーズに合わせてカスタマイズすることができます。 Fastapiで見つかりません。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3