WebDispatch הוא אוסף מוקדן ליישום WSGI & nbsp;. שאין לו תלות למסגרות exsiting, אבל עובד מצוין עם WebOb.
שדר וליצור כתובת URL
לשלוח עם דפוסי כתובות.
יישום helo דוגמא:
>>> מwsgify יבוא webob.dec
>>>wsgify
... Def ברכה (בקשה):
... "שלום,% s" request.urlvars% תשואה ['שם']
ליצור ולהגדיר מוקדנית URL:
>>> מURLDispatcher יבוא webdispatch
>>> מוקדן = URLDispatcher ()
>>> Dispatcher.add_url ('עליון', '/ שלום / {שם}', ברכה)
להפעיל סדרן כיישום WSGI:
>>> מבקשת יבוא webob
>>> Req = Request.blank ('/ שלום / webdispatch')
>>> מיל = req.get_response (סדרן)
>>> Res.body
"שלום, webdispatch '
פעולה שדר
ActionDispatcher מפעיל שיטת אובייקט עם שם פעולה מurlvars.
כיתת מטפל פעולה:
>>> MyHandler כיתה (אובייקט):
...wsgify
... Def ברכה (עצמית, בקשה):
... שיבה "שלום"
ליצור ולהגדיר ActionDispatcher:
>>> מActionDispatcher יבוא webdispatch
>>> Actiondispatcher = ActionDispatcher ()
>>> Actiondispatcher.register_actionhandler (MyHandler)
להוסיף את כתובת אתר פעולה עם פעולת urlvars בשם:
>>> Dispatcher.add_url ('action_dispatch', '/ פעולות / {} פעולה', actiondispatcher)
להפעיל appclication wsgi .:
>>> Req = Request.blank ('/ פעולות / ברכה')
>>> מיל = req.get_response (סדרן)
>>> Res.body
'שלום'
שיטה שדר
משלוח בשיטת HTTP restfully.
לטעום אפליקציה wsgi:
>>>wsgify
... Def get_hello (בקשה):
... לחזור "קבל שלום"
>>>wsgify
... Def post_hello (בקשה):
... שיבה "Post שלום"
ליצור ולהגדיר:
>>> מMethodDispatcher יבוא webdispatch
>>> 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
תגובות לא נמצא