Flask中基于类的(通用)视图

时间:2011-05-03 13:07:03

标签: python web-frameworks flask class-based-views

使用Flask Web框架编写通用视图的最佳方法是什么?

@ app.route装饰器是否支持可调用类?或者我是以完全错误的方式思考这个问题?

非常感谢任何帮助或建议!

1 个答案:

答案 0 :(得分:11)

从Python 2.6开始,您也可以将装饰器应用于类。可调用类没有内置模式,因为有太多的方法可以实现它们,但实际上诀窍是覆盖类上的__call__并使用包装器装饰器来实现类。

我计划有一个基于类的视图扩展,但到目前为止还没有人想出一些好的行为:)