It's not very nice, but it works ;-)
>>> import web
>>> render = web.template.render("templates/")
>>> render.index(title="Hello World!")
'<p>Hello World!</p>'
>>> render.__getattr__("index")(body="Hello World!")
'<p>Hello World!</p>'
Cheers,
-- Yoan
2008/4/5 foobarmus <[EMAIL PROTECTED]>:
>
> Yeah, that works fine, but I'm trying to pass the template into my
> superclass... What I really want to do is this:
>
>
> render = web.template.render()
>
> class Page:
>
> def _my_render:
> return render.<...foo>()
>
> def my_render:
> if self.debug:
> return self._my_render()
> else:
> try:
> return self._my_render()
> except:
> # do something else
> pass
>
>
> class foo(Page):
> def GET(self):
> self.params{"template":"foo",
> "debug":True}
> return self.my_render()
>
>
> On Apr 5, 6:41 pm, Ken <[EMAIL PROTECTED]> wrote:
> > try like this:
> >
> > render = web.template.render('templates/', cache=False)
> >
> > class index:
> > def GET(self):
> > todos = web.select('todo')
> > # print render.error(list(todos))
> > # return False
> > print render.index(todos)
> >
> >
> >
>
> > On Sat, Apr 5, 2008 at 6:20 PM, foobarmus <[EMAIL PROTECTED]> wrote:
> >
> > > I'm sure this is a no brainer, but it's driving me crazy...
> >
> > > render = web.template.render()
> >
> > > class Page:
> > > def my_render:
> > > return render.<here I need to get the value of
> > > self.template>()
> >
> > > class foo(Page):
> > > def GET(self):
> > > self.template = "foo"
> > > return self.my_render()
> >
> > --http://twitter.com/qichangxinghttp://blog.hi0791.com(build with
> web.py)http://www.baicai.com百才招聘
>
>
> > Gtalk: iexper(at)gmail.com
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---