WebDispatch是調度集合WSGI應用 不具有相關性,以太鋼框架,但WebOb工作正常。
調度,並生成網址
派遣與URL模式。
例如直升機的應用程序:
>>>從webob.dec進口wsgify
>>> @wsgify
...高清問候(要求):
...回報“你好,%的”%request.urlvars ['名稱']
創建和配置URL調度:
>>>從webdispatch進口URLDispatcher
>>>調度= URLDispatcher()
>>> dispatcher.add_url('頂','/你好/ {名}“,賀卡)
調用調度為WSGI應用:
>>>從webob進口申請
>>> REQ = Request.blank('/你好/ webdispatch“)
>>>解析度= req.get_response(調度員)
>>> res.body
“你好,webdispatch”
行動調度
ActionDispatcher調用與urlvars動作名稱對象的方法。
操作處理程序類:
>>>類MyHandler程序(對象):
... @wsgify
...高清問候(自我,要求):
...回歸“你好”
創建和配置ActionDispatcher:
>>>從webdispatch進口ActionDispatcher
>>> actiondispatcher = ActionDispatcher()
>>> actiondispatcher.register_actionhandler(MyHandler程序)
添加動作URL與urlvars命名的動作:
>>> dispatcher.add_url('action_dispatch','/動作/ {}行動“,actiondispatcher)
調用WSGI appclication:
>>> REQ = Request.blank('/動作/問候“)
>>>解析度= req.get_response(調度員)
>>> res.body
'您好'
方式調度
派遣由HTTP REST風格的方法。
品嚐WSGI應用程序:
>>> @wsgify
...高清get_hello(要求):
......返回“獲取你好”
>>> @wsgify
...高清post_hello(要求):
...回歸“後你好”
創建和配置:
>>>從webdispatch進口MethodDispatcher
>>> restapp = MethodDispatcher()
>>> restapp.register_app('得到',get_hello)
>>> restapp.register_app('後',post_hello)
每個應用程序註冊HTTP方法名稱。
調用WSGI應用程序:
>>> REQ = Request.blank('/')
>>>解析度= req.get_response(restapp)
>>> res.body
“獲取你好”
什麼是此版本中的新:
- 在修復響應體字節
什麼是新版本的 1.0 Beta 2的:
- 在修復安裝錯誤
要求:
- 在Python中
評論沒有發現