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实现带参数与不带参数的多重继承示例
Jan 30 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
python爬虫基础教程:requests库(二)代码实例
Apr 09 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
python中bytes和str类型的区别
Oct 21 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
浅析Python 多行匹配模式
Jul 24 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 Python
Python基于execjs运行js过程解析
Nov 27 Python
解决pytorch 保存模型遇到的问题
Mar 03 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实现删除非站内外部链接实例代码
2014/06/17 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python3.6数独问题的解决
2019/01/21 Python
python实现控制COM口的示例
2019/07/03 Python
Python日志syslog使用原理详解
2020/02/18 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL