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读取网页内容的方法
Jul 30 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
python正则表达式的使用
Jun 12 Python
python实现控制台打印的方法
Jan 12 Python
python实现爬取百度图片的方法示例
Jul 06 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python将字符串转换成json的方法小结
Jul 09 Python
Python数据分析模块pandas用法详解
Sep 04 Python
python实现简单井字棋小游戏
Mar 05 Python
Python常用编译器原理及特点解析
Mar 23 Python
在keras下实现多个模型的融合方式
May 23 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 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 变量的定义方法
2010/01/26 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python绘图方法实例入门
2015/05/19 Python
django批量导入xml数据
2016/10/16 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
python 拼接文件路径的方法
2018/10/23 Python
如何写python的配置文件
2020/06/07 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
口腔医学技术应届生求职信
2013/11/09 职场文书
学生干部培训方案
2014/06/12 职场文书
大学校园招聘会感想
2015/08/10 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
学习计划是什么
2019/04/30 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书