今天我们来看看Django是如何加载静态html的?

我们首先来看一看什么是静态HTML,什么是动态的HTML?二者有什么区别?

静态HTML指的是使用单纯的HTML或者结合CSS制作的包括图片、文字等的只供用户浏览但不包含任何脚本、不含有任何交互功能的网页!

动态的HTML指的是网页不仅提供给用户浏览,网页本身还有交互功能,存在着在脚本如JAVASCRIPT,并利用某种服务器端语言如PHP等实现如用户注册,用户登录,上传文件,下载文件等功能

接下来,了解下加载静态HTML是如何实现的。

1.第一步,在manage.py同级下新建html目录,里面新建一个index.html

2.接着修改

Django有个函数专门用来加载网页模板

render_to_response

3.我们在Django初体验中,浏览器访问http://127.0.0.1:8000/index/,页面显示”helloworld”,这正是returnHttpResponse("

helloworld

")返回的内容。

那么我们现在访问同样的地址,是否显示的是index.html呢?

哇哦,很抱歉,“模板不存在”

4.这是因为我们还需要一些配置。

来到settings.py文件,在TEMPLATES-DIRS配置项中写上BASE_DIR+'/html'

现在访问http://127.0.0.1:8000/index/ 就是我们想要的结果了

总结

以上就是本文关于python+django加载静态网页模板解析的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

原文链接:http://blog.csdn.net/github_26672553/article/details/52453866

python 动态加载与静态加载_python+django加载静态网页模板解析相关推荐

  1. python如何读取数据保存为新格式_Python -- 数据加载、存储与文件格式

    标签(空格分隔): Python 读入读出通常可以划分为几个大类:读取文本文件和其他更高效的磁盘存储格式,加载数据库中的数据,利用Web API操作网络资源. 读写文本格式的数据 pandas提供了一 ...

  2. python无法处理特别大的数据文件_Python实现快速大文件比较代码解析

    问题 假如,在有两个大文件分别存储了大量的数据,数据其实很简单就是一堆字符串,每行存储一条,如何快速筛选出两个文件的异同之处么,或者如何筛选出两个文件中不同的元素呢? 刚开始我是通过最简单的方法,利用 ...

  3. python爬虫模拟浏览器的两种方法_python爬虫模拟浏览器访问-User-Agent过程解析

    这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-Use ...

  4. python 动态加载与静态加载_python中的元类、静态方法、类方法,动态添加方法...

    首先介绍几个概念: 1.#所谓的静态方法就是这个方法任何类都可以调用,程序一加载就存在的方法 2.所谓的类方法就是这个类一加载就存在的方法,不用实例化这个类就已经存在的方法 3.所谓的元类就是创建类的 ...

  5. Python图片转gif(将静态图转化为分块加载的动态图)

    简介 将静态图转化为分块加载的动态图 方案 1. PIL: 1. 创建背景图2. 将原图拆分成N块并依次合成到背景图的相应位置, 得到N张素材图3. 将N张素材图合成GIF2. pygifsicle对 ...

  6. python+django加载静态网页模板

    摘要:接着前面Django初体验今天我们来看看Django是如何加载静态html的?1.第一步,在manage.py同级下新建html目录,里面新建一个index.html<!DOCTYPEht ...

  7. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )

    文章目录 一.动态加载 二.第一代加壳技术 ( DEX 整体加固 ) 三.第二代加壳技术 ( 函数抽取 ) 四.第三代加壳技术 ( Java 函数 -> Native 函数 ) 五.so 动态库 ...

  8. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  9. vue动态加载js和css以及部分页面加载特定的js和css

    vue动态加载js和css以及部分页面加载特定的js和css vue项目第一次加载很慢的,发现在第一次加载要很大的js导致卡顿.可以使用cdn加速和其他gzip方式效果不是很明显.因此考虑每个页面动态 ...

最新文章

  1. 使用ISDN和DDR技术改善远程连接性能
  2. java lists 引用包,在线等java【不在同一类,同一个包的两个LIst可以实现复制么?怎...
  3. 7.Redis常用命令:ZSet
  4. “数据资产化”线上论坛圆满结束!
  5. cocos2d-x JS 重力感应监听事件
  6. 使用C# 未解决的问题(VS2012)
  7. 微信小程序获取unionid与openid
  8. 现阶段的主流数据库分别是哪几种?
  9. Python中的角度转换功能
  10. 绘制地图其实并不难!如何绘制地图?看看Smartbi的制作方法
  11. android dialog edittext 弹出软件盘,http://gogo.com-官方网站
  12. 关于silvaco安装不成功问题解决
  13. Dao层和Service层的区别
  14. 浙江大学2020计算机考研复试线,浙江大学2020考研复试分数线已公布
  15. 汇总:所有你该知道的AR/VR/3D技术与发展
  16. 51Nod 1278 相离的圆 c/c++题解
  17. 吴恩达-DeepLearning.ai-05 序列模型(一)
  18. Putty 下载安装
  19. 【存货系列】JS文字转语音方案设计及实现
  20. 考研线性代数手写笔记1 行列式

热门文章

  1. ifconfig命令配置网卡ip地址
  2. python 正则批量替换
  3. Python2.7 Print函数
  4. 拟态防御_拟态从未消失。 这就是为什么。
  5. 政务服务热线中的大数据应用 ---- 政务热线大数据的价值
  6. QNAP(威联通)每天自动通过邮件上报外网IP
  7. 动量、学习率、Early Stopping、Dropout
  8. Redis实现分布式缓存
  9. 大数据画像:85%在线学习者“知道但不了解人工智能”,更多人对AI普及应用存顾虑
  10. BAT大数据电商画像实战