Django框架模板的使用方法示例


Posted in Python onMay 25, 2019

本文实例讲述了Django框架模板的使用方法。分享给大家供大家参考,具体如下:

创建模板文件夹

Django框架模板的使用方法示例

在项目下床架一个模板文件夹

在templates下面为了区分是哪一个应用的模板再建一个与应用同名的文件夹。

在setting.py的TEMLATES里配置模板文件的路径

Django框架模板的使用方法示例

在视图函数里return reder

def index(request):#视图函数必须有一个参数
  #进行处理,和M和T进行交互。。。
  # return HttpResponse('good')
  # #使用模板文件
  # #1.加载模板文件,先import loader
  # temp=loader.get_template('booktest/index.html')
  # #2.定义模板上下文,向模板文件传递数据
  # context=RequestContext(request,{})
  # #3.模板渲染,得到一个标准的 html内容
  # res_html=temp.render(context)
  # #4.返回给浏览器
  # return HttpResponse(res_html)
  #简单的封装好的函数如下
  return render(request,'booktest/index.html',{'context':'peipei','list':list(range(1,10))})

第一个参数request,第二个参数返回模板的路径,第三个参数是模板变量,模板变量可以在模板里用,如下

模板变量,给模板文件传递数据

Django框架模板的使用方法示例

用两个花括号框起来就可以用模板变量,最终访问效果如下

Django框架模板的使用方法示例

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python 相关文章推荐
python logging类库使用例子
Nov 22 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Python 使用type来定义类的实现
Nov 19 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
Python 实现一个计时器
Jul 28 Python
Django框架搭建的简易图书信息网站案例
May 25 #Python
Django框架实现的分页demo示例
May 25 #Python
Flask框架工厂函数用法实例分析
May 25 #Python
Python中Numpy mat的使用详解
May 24 #Python
Python中Numpy ndarray的使用详解
May 24 #Python
numpy数组之存取文件的实现示例
May 24 #Python
Python实现使用request模块下载图片demo示例
May 24 #Python
You might like
php生成mysql的数据字典
2016/07/07 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS实现多选框的操作
2020/06/24 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python抓取百度查询结果的方法
2015/07/08 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
简单了解django缓存方式及配置
2019/07/19 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
python支持多继承吗
2020/06/19 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
在C#中如何实现多态
2014/07/02 面试题
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
MySQL如何使备份得数据保持一致
2022/05/02 MySQL