在 django 中发送内容编码标头
您好,我想要提供我的内容的纯文本版本。所以我有一个单独的模板。我正在使用 mimetype="text/plain"
调用 render_to_response
,但我想告诉浏览器在 http 响应中打开该页面,内容是 utf-8 编码的。我该如何做到这一点(例如我必须添加什么到render_to_response
)?
Hello I want to have a plaintext version of my content available. So I have a separate template for that. I am calling render_to_response
with mimetype="text/plain"
but i want to tell a browser opening that page in the http-response that the content is utf-8 encoded. How do i do that (e.g. what do i have to add to render_to_response
)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将字符集添加到 mimetype,如下所示:
幕后真正发生的是 mimetype 是从
render_to_response
中的 kwargs 中取出的。并发送到
HttpResponse
,将其设置为content_type
:Just add charset to mimetype like this:
What really happens behind scene is that mimetype is taken out of kwargs in
render_to_response
.and sent to
HttpResponse
which sets it ascontent_type
: