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实现partial改变方法默认参数
Aug 18 Python
深入理解Python 代码优化详解
Oct 27 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Python中字符串的处理技巧分享
Sep 17 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
详解如何使用Python编写vim插件
Nov 28 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
解决paramiko执行命令超时的问题
Apr 16 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 Python
python 实现的车牌识别项目
Jan 25 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 flv视频时间获取函数
2010/06/29 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python解释执行原理分析
2014/08/22 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
CSS3简单实现照片墙
2014/12/12 HTML / CSS
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
事业单位辞职信范文
2014/01/19 职场文书
公司捐款倡议书
2014/05/14 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android