para criar uma página 404 personalizada não encontrada, o FASTAPI oferece várias abordagens. O método apropriado depende dos seus requisitos específicos. call_next (solicitação) se Response.status_code == 404: Retornar Redirtresponse ("https://fastapi.tiangolo.com") outro: Retorne Response
Este middleware verifica o código de status da resposta e redireciona para uma página personalizada se o código for 404. Not_found_exception_handler (Solicitação: Solicitação, EXC: httPexception):
return redirtresponse ('https://fastapi.tiangolo.com')
response = await call_next(request) if response.status_code == 404: return RedirectResponse("https://fastapi.tiangolo.com") else: return response
Settery. Isso permite uma resposta mais específica e direcionada. Este exemplo cria duas páginas de erro:
modaness = jinja2Templates (diretório = 'modelos')excepcion_handlers = {
}
404: não_found_error, 500: internal_error
response = await call_next(request) if response.status_code == 404: return RedirectResponse("https://fastapi.tiangolo.com") else: return responseapp = fastapi (excepcion_handlers = excepcionion_handlers)
modelos estão localizados nos modelos 'templates' e podem ser personalizados que são personalizados para as suas necessidades. Não encontrada página em FASTAPI.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3