lib/template.py
branchsites
changeset 40 71ab68f31a1c
parent 32 be954df4f0e8
child 42 5a72c00c4ae4
--- 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) :
         """