From f16ac21bbdbead59b51e6766b18a982c2eb69977 Mon Sep 17 00:00:00 2001 From: retoor Date: Mon, 27 Jan 2025 22:31:08 +0000 Subject: [PATCH] feat: add charset utf-8 to html response and pass context to template renderer --- src/dreamii/app.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dreamii/app.py b/src/dreamii/app.py index d009014..9c3dbdf 100644 --- a/src/dreamii/app.py +++ b/src/dreamii/app.py @@ -57,9 +57,11 @@ class TemplateView(BaseView): context['json'] = None if str(path.endswith('.md')): renderer = MarkdownRenderer(self.request.app, path) - return web.Response(text=renderer.render(),content_type="text/html") + return web.Response(text=renderer.render(), content_type='text/html', charset='utf-8', **context) - return await super().render_template(path, self.request) + reponse = await super().render_template(path, self.request, context) + response.headers['Content-Type'] = 'text/html' + return response async def get(self): path = await self.resolve_template(self.request.match_info['tail'])