gpt4 book ai didi

python - Flask 中的 Controller 类

转载 作者:太空狗 更新时间:2023-10-30 01:08:24 27 4
gpt4 key购买 nike

我正在深入研究具有 ASP.NET MVC/PHP MVC 框架背景的 Flask。我不确定分组操作的首选方式是什么(在“处理请求的功能”的意义上)。

在 ASP.NET MVC 中,操作是方法, Controller 是类。 Controller 可以分组到区域中。但是 Flask 应用程序可以分为模块和/或蓝图(对我来说看起来像 ASP.NET MVC 区域)。这两种方式都不使用类,为什么?

请检查下面的好答案,另一个选项是 Flask-Classy

最佳答案

只是我的意见。

起初在大多数情况下你不需要类。我找不到我真的需要类来将调度程序连接到端点的情况(我没有告诉你将使用装饰器或 Pluggable Views 的复杂情况)。您在 ASP.MVC 等中是否有许多 Controller 实例?一?继承呢?我希望你明白我的逻辑。您还可以使用 stop writing classes 关键字找到有趣的主题。

第二个在 python module 中,functions 非常类似于 class(单例)和 methods

在第三位,它的嵌套较少。

对于分组操作,我尝试按逻辑拆分 Controller (使用 flask 符号的 View ,请参阅 https://stackoverflow.com/a/20999302/880326),但您可以为此设置更重要的标准。简单的例子:

views/
__init__.py
about.py
home.py
products.py
user/
__init__.py
dashboard.py
product_1.py
product_2.py
product_3.py
settings.py

关于python - Flask 中的 Controller 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355838/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com