在 Tornado 中,有一个选项可以覆盖请求处理程序的 write_error 函数来创建自定义错误页面。
在我的应用程序中有很多处理程序,当我得到代码 500 时,我想创建自定义错误页面。我想通过创建 Mixin 类来实现这一点,并且我的所有处理程序都将继承此混合。
我想问是否有更好的选择来做到这一点,也许有一种方法来配置应用程序?
我的解决方法看起来与您的想法有点相似。我有一个BaseHandler,我的所有处理程序都继承这个类。
class BaseHandler(tornado.web.RequestHandler):
def write_error(self, status_code, **kwargs):
"""Do your thing"""
Run Code Online (Sandbox Code Playgroud)