Tornado Web Applicationインスタンスがルーティング(またはContent-Type jsonを確認できません)しなかった場合のネイティブ404応答を変更しようとしています。Tornado Webカスタム404ここでパスが存在しません
私はこれを行うためのドキュメントを見つけることができませんでしたので、今はただ、すべてを一致して、最終的な正規表現を追加してい:
import tornado.web
class BaseHandler(tornado.web.RequestHandler):
def write_error(self, status_code, **kwargs):
self.finish({
'error': {
'code': status_code,
'message': self._reason,
}
})
class NotFoundHandler(BaseHandler):
def get(self, *args, **kwargs):
raise tornado.web.HTTPError(
status_code=404,
reason="Invalid resource path."
)
app = tornado.web.Application([
(r"/ping", PingHandler),
# ...
(r"(.*)", NotFoundHandler),
])
これはハックのビットのように感じています。もっとグローバルに設定する方法はありますか?
ない私は、私は感謝、探していたまさにparam--ことを逃したかどうかはわかり! – zvxr