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正则表达式中的括号匹配问题
Dec 14 Python
Python定时器实例代码
Nov 01 Python
Python科学画图代码分享
Nov 29 Python
python实现壁纸批量下载代码实例
Jan 25 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
python2.x实现人民币转大写人民币
Jun 20 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
python 利用pandas将arff文件转csv文件的方法
Feb 12 Python
QML实现钟表效果
Jun 02 Python
Python常用类型转换实现代码实例
Jul 28 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
深入理解Python变量的数据类型和存储
Feb 01 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
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
学习ExtJS table布局
2009/10/08 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python函数形参用法实例分析
2015/08/04 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
放假通知格式
2015/04/14 职场文书