equal
deleted
inserted
replaced
77 return self.get_template("%s.%s" % (name, self.fileext)) |
77 return self.get_template("%s.%s" % (name, self.fileext)) |
78 |
78 |
79 except : |
79 except : |
80 raise TemplateError("Template broken: %r" % (name, ), status='500 Internal Server Error', details=exceptions.text_error_template().render()) |
80 raise TemplateError("Template broken: %r" % (name, ), status='500 Internal Server Error', details=exceptions.text_error_template().render()) |
81 |
81 |
82 def render (name, **params) : |
82 def render (self, name, **params) : |
83 """ |
83 """ |
84 Render a template, using lookup() on the given name |
84 Render a template, using lookup() on the given name |
85 """ |
85 """ |
86 |
86 |
87 return render(self.lookup(name), **params) |
87 return render(self.lookup(name), **params) |
|
88 |
|
89 def render_to_response (self, name, **params) : |
|
90 """ |
|
91 Render a template, returning a http.Response object |
|
92 """ |
|
93 |
|
94 return http.Response(self.render(name, **params)) |
88 |
95 |
89 @classmethod |
96 @classmethod |
90 def load (cls, path) : |
97 def load (cls, path) : |
91 """ |
98 """ |
92 Loads a template from a specific file |
99 Loads a template from a specific file |