Graham Dumpleton
grahamd at dscpl.com.au
Sat Jul 23 18:36:08 EDT 2005
Do you perhaps mean to use: reqwrap.getvalue() instead of: reqwrap.read() Graham On 24/07/2005, at 5:35 AM, dharana wrote: > btw, trying the req wrapper idea I wrote this: > > > from StringIO import StringIO > > class reqwrapper(StringIO): > def write(self, s, *args): > return StringIO.write(self, s) > > def flush(self): > pass > > reqwrap = reqwrapper() > content_file = PSP(reqwrap, string=file_content) > content_file.run(self.vars) > > logging.getLogger('app').debug('writen output: %s' % > reqwrap.read()) > self.req.write(reqwrap.read()) > > > it writtes nothing to either the real req object nor to the logging > system. I checked both the source of psp.py, requestobject.c and > StringIO.py and I can't see what I am failing to do. > > Thanks in advance, > > > dharana wrote: >> I have a PSP file witch, when generated, results in an html page with >> template placeholders like ${i18n_something}. I've been looking at >> psp.py and it seems that the only possibility will be to write a >> custom req object that captures all the output. Either that or to not >> generate output with template placeholders (I fear thinking about >> having to change this). >> Do you see a better solution? > > -- > dharana > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|