Flask文档clearly explains如何通过^{
当我的Flask应用程序是类的一部分时,如何使用自定义页因为decorator不能与方法一起使用?举个例子:
import flask
class Webserver:
def __init__(self):
app = flask.Flask(__name__)
app.add_url_rule('/', view_func=self.hello)
app.run()
def hello(self):
return 'hello'
if __name__ == "__main__":
Webserver()
add_url_rule()
的使用绕过了路由的同一个问题,是否有errorhandler()
的等价物?你知道吗
有一种直接注册错误处理程序的等效方法,称为^{} :
即便如此,
errorhandler()
只需要传递给绑定方法。例如,如果要注册一个方法作为404 Not Found
HTTP代码的处理程序,只需为404
创建decorator对象,并使用绑定方法作为参数调用该对象:这是因为
@app.errorhandler()
修饰符所做的只是注册可调用的,所以返回值仍然是原始的可调用值。您可以在这里忽略它,只在注册操作中使用它。你知道吗这同样适用于
app.route()
装饰器。你知道吗相关问题 更多 >
编程相关推荐