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获取局域网占带宽最大3个ip的方法
Jul 09 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
详解python statistics模块及函数用法
Oct 27 Python
python基于opencv检测程序运行效率
Dec 28 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
tensorflow 实现打印pb模型的所有节点
Jan 23 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
Python将list元素转存为CSV文件的实现
Nov 16 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 xml-rpc远程调用
2008/12/19 PHP
php adodb分页实现代码
2009/03/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PDO::errorInfo讲解
2019/01/28 PHP
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
使用canvas进行图像编辑的实例
2017/08/29 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python从PDF中提取数据的示例
2020/10/30 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
授权委托书范本(单位)
2014/09/28 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
先进党员事迹材料
2014/12/24 职场文书
新年祝酒词大全
2015/08/11 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
Python实现智慧校园自动评教全新版
2021/06/18 Python
Vue的过滤器你真了解吗
2022/02/24 Vue.js