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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
使用python存储网页上的图片实例
May 22 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Python 切分数组实例解析
Nov 07 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
python与idea的集成的实现
Nov 20 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 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中实现进程间通讯
2006/10/09 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
js实现缓动动画
2020/11/25 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
简洁的十分钟Python入门教程
2015/04/03 Python
Python import用法以及与from...import的区别
2015/05/28 Python
Python每天必学之bytes字节
2016/01/28 Python
Python读写zip压缩文件的方法
2018/08/29 Python
python读取图片任意范围区域
2019/01/23 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python如何将函数值赋给变量
2020/04/28 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
python中format函数如何使用
2020/06/22 Python
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
就业推荐自我鉴定
2013/10/06 职场文书
试用期员工考核制度
2014/01/22 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书