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 相关文章推荐
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
python web基础之加载静态文件实例
Mar 20 Python
django js实现部分页面刷新的示例代码
May 28 Python
Python 对输入的数字进行排序的方法
Jun 23 Python
Python编程深度学习计算库之numpy
Dec 28 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
Django文件存储 默认存储系统解析
Aug 02 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
在python3中实现更新界面
Feb 21 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 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和MySQL保存和输出图片
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python深入学习之对象的属性
2014/08/31 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python调用webservice接口的实现
2019/07/12 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
巾帼志愿者活动方案
2014/08/17 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
领导班子整改措施
2014/10/24 职场文书
颐和园英文导游词
2015/01/30 职场文书
悬空寺导游词
2015/02/05 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
python 网络编程要点总结
2021/06/18 Python
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
分享3个非常实用的 Python 模块
2022/03/03 Python