python+django加载静态网页模板解析


Posted in Python onDecember 12, 2017

接着前面Django入门使用示例

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

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

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

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

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

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

python+django加载静态网页模板解析

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <h1>这是一个html页面</h1>
</body>
</html>

2.接着修改

python+django加载静态网页模板解析

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

render_to_response

3.我们在Django初体验中,浏览器访问http://127.0.0.1:8000/index/,页面显示”helloworld”,这正是returnHttpResponse("<h1>helloworld</h1>")返回的内容。

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

python+django加载静态网页模板解析

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

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

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

python+django加载静态网页模板解析

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

python+django加载静态网页模板解析

总结

以上就是本文关于python+django加载静态网页模板解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python性能优化的20条建议
Oct 25 Python
Python的Flask框架中实现简单的登录功能的教程
Apr 20 Python
Python提取网页中超链接的方法
Sep 18 Python
Python构建网页爬虫原理分析
Dec 19 Python
python3 读取Excel表格中的数据
Oct 16 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
Python接口自动化判断元素原理解析
Feb 24 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
Python深度学习之Pytorch初步使用
May 20 Python
Django入门使用示例
Dec 12 #Python
django使用html模板减少代码代码解析
Dec 12 #Python
Python使用三种方法实现PCA算法
Dec 12 #Python
Java分治归并排序算法实例详解
Dec 12 #Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 #Python
Python数据结构与算法之图的基本实现及迭代器实例详解
Dec 12 #Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 #Python
You might like
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
php构造函数的继承方法
2015/02/09 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
十条建议帮你提高Python编程效率
2016/02/16 Python
Python用字典构建多级菜单功能
2019/07/11 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
学生学习总结的自我评价
2013/10/22 职场文书
企业业务员岗位职责
2014/03/14 职场文书
购房协议书
2014/04/11 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle