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根据出生日期获得年龄的方法
Mar 31 Python
matplotlib设置legend图例代码示例
Dec 19 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
python射线法判断一个点在图形区域内外
Jun 28 Python
Django学习之文件上传与下载
Oct 06 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
tensorflow之并行读入数据详解
Feb 05 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
详解Python中import机制
Sep 11 Python
python 离散点图画法的实现
Apr 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
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
微信API接口大全
2015/04/15 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
python中set()函数简介及实例解析
2018/01/09 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python 求10个数的平均数实例
2019/12/16 Python
Python中bisect的使用方法
2019/12/31 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Django分组聚合查询实例分享
2020/04/29 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
数控技术应届生求职信
2013/11/13 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
求职自我评价范文100字
2014/09/23 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript