[ppa-qps-devel] Using PPA adapters in ed.cgi
Brought to you by:
ods
From: Denis S. O. <od...@st...> - 2003-02-05 17:05:19
|
Мне удалось в первом приближении переделать класс Edit для работы через заменяемые адаптеры (проходят простые тесты для CGI). Патч к qEdit прилагается. ed.cgi тогда становится примерно таким: import qps from Site import Site from PPA.HTTP.CGI import Adapter from qEditHandler import Edit class Main(Adapter): def handle(self, request, response): site = Site() site.isEditorInterface = 1 edit = Edit(site, request, response) if edit.path in ('', '/'): qps.qSite.AllStreamsPyMixIn.retrieveStream(site) edit.ExecPath() Main()() Для mod_python адаптер импортируется из PPA.HTTP.ModPython и последняя строчка становится handler = Main() -- Denis S. Otkidach http://www.python.ru/ [ru] |