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网络编程之数据传输UDP实例分析
May 20 Python
python从入门到精通(DAY 1)
Dec 20 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
深入浅析Python中的yield关键字
Jan 24 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
python如何使用Redis构建分布式锁
Jan 16 Python
PyQt5实现简单的计算器
May 30 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
pytorch损失反向传播后梯度为none的问题
May 12 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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 分页函数multi() discuz
2009/06/21 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
jquery获取节点名称
2015/04/26 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
ES6 十大特性简介
2020/12/09 Javascript
Python画图学习入门教程
2016/07/01 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python实现的Iou与Giou代码
2020/01/18 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
python 高阶函数简单介绍
2021/02/19 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
P/Invoke是什么
2015/07/31 面试题
请说出以下代码输出什么
2013/08/30 面试题
护士自我鉴定总结
2014/03/24 职场文书
经典团队口号
2014/06/06 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
2019秋季运动会口号
2019/06/25 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
python脚本框架webpy的url映射详解
2021/11/20 Python
yolov5返回坐标的方法实例
2022/03/17 Python