WebDispatch wsgi tətbiqi üçün dispetçer toplusudur & nbsp;. Bu modernizasiyasını çərçivəsində heç bir asılılığı var, lakin WebOb ilə gözəl işləyir.
göndərilməsi və yaradın URL
url nümunələri ilə göndərilməsi.
Məsələn helo proqram:
>>> Webob.dec idxal wsgify dən
>>>wsgify
... Def (sorğu) təbrik:
... Qaytarılması "Salam,% s"% request.urlvars ['adı']
yaratmaq və URL dispetçer konfiqurasiya:
>>> Webdispatch idxal URLDispatcher dən
>>> Dispetçer = URLDispatcher ()
>>> Dispatcher.add_url ('top', '/ salam / {ad}, təbrik)
wsgi tətbiqi kimi dispetçer ibadət:
>>> Webob idxal Filmlərin
>>> Req = Request.blank (/ salam / webdispatch)
>>> Res = req.get_response (dispetçer)
>>> Res.body
'Alo, webdispatch'
Fəaliyyət Dispatch
ActionDispatcher urlvars olan fəaliyyət adı ilə obyekt metodu çağırır.
fəaliyyət handler sinif:
>>> Sinif MyHandler (obyektin):
...wsgify
... Def (özünü, sorğu) təbrik:
... Qaytarılması "Hello"
ActionDispatcher yaratmaq və konfiqurasiya:
>>> Webdispatch idxal ActionDispatcher dən
>>> Actiondispatcher = ActionDispatcher ()
>>> Actiondispatcher.register_actionhandler (MyHandler)
urlvars adlı aksiya ilə fəaliyyət url əlavə edin:
>>> Dispatcher.add_url (action_dispatch ',' / tədbirlər / {fəaliyyət} ', actiondispatcher)
wsgi appclication ibadət .:
>>> Req = Request.blank (/ tədbirlər / salam)
>>> Res = req.get_response (dispetçer)
>>> Res.body
'Salam'
Əlaqə Dispatch
restfully HTTP METODLA ilə göndərilməsi.
wsgi app nümunə:
>>>wsgify
... Def (sorğu) get_hello:
... Geri "Hello alın"
>>>wsgify
... Def (sorğu) post_hello:
... Qaytarılması "Post Hello"
yaratmaq və konfiqurasiya:
>>> Webdispatch idxal MethodDispatcher dən
>>> Restapp = MethodDispatcher ()
>>> Restapp.register_app ("almaq", get_hello)
>>> Restapp.register_app ('post ", post_hello)
Hər applications HTTP Əlaqə adı ilə qeydə alınır.
wsgi proqram ibadət:
>>> Req = Request.blank ('/')
>>> Res = req.get_response (restapp)
>>> Res.body
'Alın Hello "
Bu azad Yeni nədir:
- bayt Fix cavab bədən
nədir versiyası Yeni 1.0 Beta 2:
- Fix quraşdırma bug
tələblər
- Python
Şərhlər tapılmadı