标签: python web-frameworks flask class-based-views
使用Flask Web框架编写通用视图的最佳方法是什么?
@ app.route装饰器是否支持可调用类?或者我是以完全错误的方式思考这个问题?
非常感谢任何帮助或建议!
答案 0 :(得分:11)
从Python 2.6开始,您也可以将装饰器应用于类。可调用类没有内置模式,因为有太多的方法可以实现它们,但实际上诀窍是覆盖类上的__call__并使用包装器装饰器来实现类。
__call__
我计划有一个基于类的视图扩展,但到目前为止还没有人想出一些好的行为:)