diff -r 82df0bb66ca7 -r 71ab68f31a1c lib/template.py --- a/lib/template.py Sat Feb 07 21:02:33 2009 +0200 +++ b/lib/template.py Sat Feb 07 21:21:10 2009 +0200 @@ -79,13 +79,20 @@ except : raise TemplateError("Template broken: %r" % (name, ), status='500 Internal Server Error', details=exceptions.text_error_template().render()) - def render (name, **params) : + def render (self, name, **params) : """ Render a template, using lookup() on the given name """ return render(self.lookup(name), **params) + def render_to_response (self, name, **params) : + """ + Render a template, returning a http.Response object + """ + + return http.Response(self.render(name, **params)) + @classmethod def load (cls, path) : """