def render(self, template, page): variables = { 'page_uri': self.request.uri, 'page_path': self.request.path, 'base_template': Template(DEFAULT_TEMPLATE.encode('utf-8')), 'page': page, } variables.update(dict([[x.strip() for x in line.split(':', 1)] for line in page.data.split('\n') if ':' in line])) t = Template(template.encode('utf-8')).render(Context(variables)) return self.reply(t)
def render_s(template, values): from django.template import Context, Template t = Template(template.encode('utf-8')) c = Context(values) return t.render(c)