如图所示,django无法渲染html显示成下载文件了

一步一步的从render ==》HttpResponse ==》HttpResponseBase 找到

即django文件夹下的http文件夹内的response.py文件

classHttpResponseBase:"""An HTTP response base class with dictionary-accessed headers.

This class doesn't handle content. It should not be used directly.

Use the HttpResponse and StreamingHttpResponse subclasses instead."""status_code= 200

def __init__(self, content_type=None, status=None, reason=None, charset=None):#_headers is a mapping of the lower-case name to the original case of

#the header (required for working with legacy systems) and the header

#value. Both the name of the header and its value are ASCII strings.

self._headers ={}

self._closable_objects=[]#This parameter is set by the handler. It's necessary to preserve the

#historical behavior of request_finished.

self._handler_class =None

self.cookies=SimpleCookie()

self.closed=Falseif status is notNone:try:

self.status_code=int(status)except(ValueError, TypeError):raise TypeError('HTTP status code must be an integer.')if not 100 <= self.status_code <= 599:raise ValueError('HTTP status code must be an integer from 100 to 599.')

self._reason_phrase=reason

self._charset=charsetif content_type isNone:

content_type= '%s; charset=%s' %(settings.DEFAULT_CONTENT_TYPE,

self.charset)

self['Content-Type'] = content_type

需要在django项目下的settings.py文件添加下面内容

DEFAULT_CONTENT_TYPE = 'text/html'

为了保证Content-Type的值返回正常的值

将response.py的

self['Content-Type'] = content_type

更改成

self['Content-Type'] = content_type if type(content_type) == type('') else 'text/html; charset=utf-8'

然后重新dajngo服务

成功渲染html文件

原文链接:https://www.cnblogs.com/canmeng/p/10677945.html

如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

code标签无法渲染html,【菜鸟笔记】记一次django无法正常在ie和edge浏览器渲染html页面-站长资讯中心...相关推荐

  1. No.17 pre标签 与 code标签

    pre标签.特性 pre 元素可定义预格式化的文本.被包围在 pre 元素中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体.<pre> 标签的一个常见应用就是用来表示计算机的源代码 ...

  2. 网站性能优化实战(二)——深入浅出浏览器渲染机制

    --从Webkit内部渲染机制出发,谈网站渲染性能优化 本文是对前文:imweb.io/topic/5b6fd- 相关知识的补充,文中的"前文"一词同此. 特以此文向<Web ...

  3. 前端浏览器渲染原理及优化

    文章目录 一.浏览器组成 1. 对浏览器内核的理解 2. 浏览器的主要组成部分 二.浏览器渲染原理 1.浏览器的渲染过程 步骤一: 步骤二: 步骤三: 步骤四: 步骤五: 2.相关概念 ①重排(更新元 ...

  4. 浏览器渲染流水线解析

    摘要: 若干年前,我写过一篇介绍浏览器渲染流水线的文章 - How Rendering Work (in WebKit and Blink),这篇文章,一来部分内容已经过时,二来缺少一个全局视角来对流 ...

  5. 渡一大师课笔记(重点:事件循环、浏览器渲染原理)

    渡一大师课笔记(重点:事件循环.浏览器渲染原理) 响应式原理(渡一) 什么是数据响应式? 函数与数据的关联(重要) 数据变化后,会自动重新运行依赖该数据的函数(重要) 被监控的函数 render.co ...

  6. Chrome浏览器渲染原理笔记

    以前没怎么系统性的深入学习这方面,今天看了篇文章后还是觉得要好好整理归纳下的.顺便尝试能不能养成写笔记的习惯. 目录 浏览器的架构 Chrome浏览器的多进程架构 多进程架构的好处 多进程架构优化 C ...

  7. a标签去下划线 菜鸟教程_HTML下划线标签示例教程

    a标签去下划线 菜鸟教程 HTML provides different styling options for the text. Underlining the HTML text is one ...

  8. 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(九)—— 预测与校验

    系列目录: 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(一)--数据 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(二)-- 介绍及分词 菜鸟笔记-DuReader阅读理解基线模 ...

  9. C4D 内置渲染器 学习笔记

    C4D 内置渲染器 学习笔记 一.渲染到图片查看器 交互式区域渲染 这里可以调节渲染画质 创建动画预览 预览模式:硬件预览 图像尺寸可以大一些,这里渲染很快 二.渲染设置 选择渲染器 输出视频 保存 ...

最新文章

  1. 利用SurfaceView显示正弦曲线,仿造示波器
  2. python中字符串的方法及注释
  3. Java中 equals和==的区别?
  4. angular5 接口跨域请求配置
  5. python大神作品_Python大神成长之路: 第一次学习记录
  6. 相关系数矩阵计算_corrplot包:相关性矩阵可视化
  7. ORA-01157: cannot identify/lock data file处理
  8. Kafka 麒麟先生_近百位超人气嘉宾出席元旦萤火虫,重磅新企划蓄势待发!
  9. Windows环境zip版PostgreSQL数据库安装
  10. Python算法教程:找出图的连通分量
  11. 驱动数字签名 WIN7 WIN10 32位/64位
  12. 照片视频制作软件哪个好?自动生成酷炫效果,3步快速搞定!
  13. 计算机excel怎么添加实线边框,excel加数据表格线-如何在excel中给数据加上实线外部及内部边框...
  14. 软件测试面试题之自动化测试题大合集(上)
  15. Vue 3.0 Ref-sugar 提案真的是自寻死路吗?
  16. 中药学(综合练习)题库【1】
  17. WINVNC源码阅读(三)
  18. 仿钉钉后台流程设计图
  19. 一文解决关于建立时间和保持时间的困惑
  20. 储物点的距离【前缀和】

热门文章

  1. leetcode 207. Course Schedule | 207. 课程表(Java)
  2. python 脚本将视频转化成图片 | python scripts to convert video to pictures
  3. 操作系统例题:某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:完全控制、执行、修改、读取、写入。若文件控制块中用二进制位串表示文件权限,为表
  4. 左神算法:将搜索二叉树转换成双向链表(Java版)
  5. 架构之:微服务和单体服务之争
  6. 在Spring Boot使用H2内存数据库
  7. Leet Code OJ 119. Pascal's Triangle II [Difficulty: Easy]
  8. 【详细分析】1023 Have Fun with Numbers (20 分)_20行代码AC
  9. java tostring方法_Java程序员小伙启动项目报错,原来是使用了lombok
  10. docker构建容器服务