[Twisted-web] [Nevow] childFactory being called more than once with
macros
Manlio Perillo
manlio_perillo at libero.it
Tue Feb 20 14:44:48 CST 2007
Hi.
I'm having strange problems with childFactory and macros.
My application uses a template with the main content renderized with a
macro.
<html>
....
<n:invisible n:macro="main" />
...
</html>
I have a base class:
class Base(rend.rend):
template = ... # The template to use as tha main content
def macro_main(self, ctx):
return loaders.xmlfile(self.template)
Every page derives from Base, and defines its template.
I do not understand why, but childFactory is called 2 times per request.
If I replace the n:macro with a n:render, childFactory is called 3 times?
Why is this happening?
What is the best solution to compose a page from a main template?
Thanks Manlio Perillo
More information about the Twisted-web
mailing list