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读写excel的方法
Nov 18 Python
理解Python中函数的参数
Apr 27 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
python遍历小写英文字母的方法
Jan 02 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python基于WordCloud制作词云图
Nov 29 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 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合并数组+与array_merge的区别分析
2010/08/01 PHP
PHP 代码规范小结
2012/03/08 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
jQuery中val()方法用法实例
2014/12/25 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python中的随机函数random的用法示例
2018/01/27 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
详解python多线程之间的同步(一)
2019/04/03 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
Django框架表单操作实例分析
2019/11/04 Python
python 实现图片批量压缩的示例
2020/12/18 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
AJAX的优缺点都有什么
2015/08/18 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
应聘自荐信
2013/12/14 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
社团招新策划书
2014/02/04 职场文书
医院院务公开实施方案
2014/05/03 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书