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

发布于 2024-11-04 22:58:07 字数 111 浏览 0 评论 0原文

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

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

任何帮助或建议将不胜感激!

What's the best way to write generic views using the Flask web framework?

Does the @app.route decorator support callable classes? Or am I thinking about this in entirely the wrong fashion?

Any help or advice would be greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

送你一个梦 2024-11-11 22:58:07

从 Python 2.6 开始,您也可以将装饰器应用于类。可调用类没有内置模式,因为实现它们的方法太多,但本质上,技巧是重写类上的 __call__ 并拥有一个实例化该类的包装装饰器。

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

Starting with Python 2.6 you can apply the decorators to classes as well. There is no builtin pattern for callable classes because there are too many ways to implement them, but essentially the trick would be to override __call__ on the class and to have a wrapper decorator that instanciates the class.

I was planning on having a class-based-view extension but so far nobody came up with some good behavior for it :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文