Flask中的控制器类

art*_*olk 5 python flask

我正在使用ASP.NET MVC/PHP MVC框架背景深入研究Flask.我不确定分组动作的首选方式是什么(在某种意义上说是"处理请求的功能").

在ASP.NET MVC中,操作是方法,控制器是类.控制器可以分组为区域.但烧瓶应用程序可以分为模块和\或蓝图(对我来说就像ASP.NET MVC区域).两种方式都不使用类,为什么?

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

tbi*_*icr 5

只是我的观点.

在大多数情况下,您最初不需要课程.我找不到我真正需要类来将调度程序连接到端点的情况(我没有告诉你将使用装饰器或可插入视图的复杂情况).你有很多控制器实例ASP.MVC吗?等等?一?继承怎么样?我希望你理解我的逻辑.您还可以使用stop writing classes关键字找到有趣的主题.

在python中的第二个module与(singleton)和.functions非常相似.classmethods

第三,它更少嵌套.

对于分组操作,我尝试按逻辑拆分控制器(带烧瓶表示法的视图,请参阅/sf/answers/1469951171/),但您可以为此设置更重要的标准.简单的例子:

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
Run Code Online (Sandbox Code Playgroud)