遵循“decorator设计模式”的烧瓶应用程序的路由库。

flask-compose的Python项目详细描述


##烧瓶组合











``bash
$pip install烧瓶组合
```








开始


>请浏览“示例”目录以获取更详细的示例。


“烧瓶组合”可应用于任何“烧瓶”应用程序驱动的端点设计。

“烧瓶组合”可应用于任何“烧瓶”应用程序应用程序的“烧瓶组合”应用程序。<任何“烧瓶”应用是的不考虑任何现有的路由库。` flask compose的核心是对“flask.add_url_rule”的美化调用。


创建路由就像定义几个类型一样简单:

``python
from flask import flask
from flask_router import component,handler,include,route,路由器


**uri参数:…



routes
route=include(
'/users',routes=[
route('',controller=browse_type,handler=myhandler,components=[usercomponent]),
route('/<;id>;',controller=get_type,handler=myhandler,components=[usercomponent]),
,components=[sqlalchemycomponent])



=烧瓶(name_u)
api=router(app)
api.添加路由([路由])
`````

可以认为以上代码的计算结果为:

`` python
`对于浏览类型控制器。
def dispatch_request(**uri_args):
handler=sqlalchemycomponent(usercomponent(myhandler())
return browse_type(handler,**uri-args)
````


\知道了这一点,资源应该可以重用。然而,正如胶水代码中经常发生的那样,资源之间有足够的可变性,重用要么是不可能的,要么是不切实际的。“decorator设计模式”被认为是解决这类问题的一种尝试。此库鼓励通过其路由系统使用它。


不要与python的decorator s混淆,“decorator设计模式”是一种面向对象的注释行为方法。这两个概念的命名并非巧合。python的decorator s在基于函数的级别上描述了“decorator design pattern”在基于对象的级别上描述的内容。

如果没有他,这个项目就不可能进行。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java连接在一个屏幕上成功下载,在第二个屏幕上用几乎相同的代码获得错误   java调用super。超级的方法,跳过超级。方法   使用Web服务连接到sharepoint 2013的Java应用程序   java我无法正确呈现editText   httpurlconnection如何在java中检查url连接状态   java Spring Security可以为同一用户接受多个密码吗?   java如何在PreparedStatement中使用自动生成的@Id?   java每个数组表示一个位模式   java我不确定如何记录鼠标在某个区域被点击的次数   spring如何解决:java。lang.NoSuchMethodError:javax。坚持不懈实体管理器。createStoredProcedureQuery(Ljava/lang/String;)   java如何为blackberry中listfield项内的不同字段触发事件   安卓使用Proguard混淆java代码   java在grails 2中与多个数据源有一个和一个域关联。十、   java在尝试在单击按钮时返回combobox值时一直出错   java我可以在setter中使用@Resource注释而不是字段吗?   java Eclipse调试步进不工作   java比较相同对象的两个表并选择不同的表