[Twisted-web] Including templates in CGI

Little mordaha at gmail.com
Wed Jun 15 11:56:16 MDT 2005


i do it in another way:
 i have a BasePage class - which is a skeleton for other Pages:
 class BasePage(rend.Page):
__implements__ = rend.Page.__implements__
TITLE = "Common Page"
docFactory = loaders.xmlfile("_tpl/common/page.xml")
def render_title(self, ctx, data):
ctx.fillSlots("title", self.TITLE)
return ctx.tag

def render_content(self, ctx, data):
raise NotImplementedError, "You MUST overload render_content() method!!!"
 And BasePage tremplate:
 <html>
...metas
<body>
 ...layout
 <n:invisible n:render="content" />
 </body>
</html>
  And then all of the site pages are using this prototype:
  
class Root(common.BasePage):
def render_content(self, ctx, data):
return loaders.xmlfile("_tpl/root.xml") 

i can return ANY xml-temlate i'd like :)

for example a form or a "form submitted successful" message
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-web/attachments/20050615/b0e15620/attachment.htm


More information about the Twisted-web mailing list