[Twisted-web] Set request headers in rend.Page
Mary Gardiner
mary-twisted at puzzling.org
Mon May 31 19:58:31 MDT 2004
On Mon, May 31, 2004, Donovan Preston wrote:
> That's probably an oversight; beforeRender and afterRender should
> support deferreds.
Filed Issue 49 about this:
http://divmod.org/users/roundup.twistd/nevow/issue49
> Do this:
>
> def renderHTTP(self, request):
> d = doSomethingDeferred()
> return d.addCallback(self.myCallback, request)
>
> def myCallback(self, result, request):
> # Do whatever
> return rend.Page.renderHTTP(self, request)
>
> rend.Page.renderHTTP returns a deferred which fires when the page is
> done rendering.
OK, a simple test case (like that attached to Issue 49) shows that this
does work, but I'm having trouble with it as part of my codebase. I will
hunt for the problem elsewhere for now.
-Mary
More information about the Twisted-web
mailing list