我正在使用ASP.NET MVC/PHP MVC框架背景深入研究Flask.我不确定分组动作的首选方式是什么(在某种意义上说是"处理请求的功能").
在ASP.NET MVC中,操作是方法,控制器是类.控制器可以分组为区域.但烧瓶应用程序可以分为模块和\或蓝图(对我来说就像ASP.NET MVC区域).两种方式都不使用类,为什么?
请检查下面的答案,另一个选项是Flask-Classy
只是我的观点.
在大多数情况下,您最初不需要课程.我找不到我真正需要类来将调度程序连接到端点的情况(我没有告诉你将使用装饰器或可插入视图的复杂情况).你有很多控制器实例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)
| 归档时间: |
|
| 查看次数: |
4819 次 |
| 最近记录: |