--- 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) :
"""