模板变量是Django平台用于后台(view)传递给前端(Template)的数据信息的桥梁。,当模板碰到变量的时候,通过Django所加载的模板引擎计算这个变量的值,然后将结果输出到web页面。

视图方式传递模板变量有多种方式。具体包含以下几种模式:

1、Context模式

这种模式用于模板内容通过Template形成,而不是文件的场景。这种情况下,通过设置一个Context对象用来传递模板数据信息,以HttpResponse形式返回。相关范例如下:

def templatedemo1(request):person = {'name': 'Mary', 'age': 40}t = Template('{{person.name}} is {{person.age}} years old.')c = Context({'person': person})m=t.render(c)return HttpResponse(m)

2、loader模式

这种模式用于模板内容以文件形式存在的场景,以HttpResponse形式返回。这种情况下,通过引入loader包的方式,首先加载模板,其次定义一个字典变量用来传递模板数据信息。其中加载方式有两种get_template 与render_to_string方式。

相关范例如下&#

Django3.0使用-模板变量数据传递相关推荐

  1. Django框架(8.Django中的模板文件的使用和模板变量的简单使用)

    为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html.css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为 ...

  2. WF4.0 基础篇 (五) 数据的传递 Variable变量

    本节主要介绍如何在WF4.0中使用变量,以及为变量赋值 本文例子下载: http://files.cnblogs.com/foundation/VariablesSample.rar http://f ...

  3. java模板变量_java freemarker + word 模板 生成 word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的替换)...

    1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式 1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理 ...

  4. html用vue传递数据,Vue组件及数据传递详解

    本文我们就和大家详细介绍一下Vue系列(三):组件及数据传递.路由.单文件组件.vue-cli脚手架,希望能帮助到大家. 一. 组件component 1. 什么是组件?组件(Component)是 ...

  5. 模板变量,过滤器和静态文件引用

    模板变量,过滤器和静态文件引用 模板路径 Djiango先到settings里面找templates下的DIRS查看是否有路径,也是从上往下依次寻找,找到就返回. 如果DIRS没有,就到APP_DIR ...

  6. vue组件穿方法_vue组件中的数据传递方法

    Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据.必须使用特定的方法才能实现组件之间的数据传递.组件之间传递数据大致分为三种情况: 父组件向子组件传递数据,通过 props ...

  7. java短信模板变量参数赋值_JIEQI CMS模板制作必读(JIEQI CMS模板 - 2.赋值变量形式)...

    11.JIEQI CMS模板 - 2.赋值变量形式 二.赋值变量形式 1.任何变量必须是 $ 符号开头的一个只能包含英文数字和下划线的字符串,如 {?$my_var?}. 例子: ---------- ...

  8. 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决

    目录 一.Django3.0连接MySql8.0准备 二.安装pymysql 三.安装mysqlclient 错误解决方法: 四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库 ...

  9. 三、Vue(组件、组件间数据传递、slot内容分发、vue-router路由、单文件组件、vue-cli脚手架 )

    一. 组件component 1. 什么是组件?     组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码     组件是自定义元素(对象) ...

最新文章

  1. 什么时候用到全排列_请问在排列组合中,在什么情况下要乘以全排列
  2. 动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)...
  3. 数据结构与算法 / LRU 缓存淘汰算法
  4. c语言多线程多个传入参数,关于ssl多线程参数的传递
  5. Source Xref 与 JavaDocs 学习理解
  6. malloc,free 与new delete的区别
  7. 华为鸿蒙何时上线,华为鸿蒙上线在即,国产手机继小米、OPPO之后,魅族也表态了...
  8. Tomcat,Jboss,Weblogic通过jndi连接数据库
  9. Informatica使用pmrep备份存储库
  10. Fortan写出数据到CSV文件中
  11. HttpCanary使用指南——静态注入器
  12. 从客户端(jianjie=psasdasdfas/p)中检测到有潜在危险的 Request.Form 值
  13. Spring MVC实现查找酒店用例
  14. 《安富莱嵌入式周报》第266期:真正模拟DA神的威力,全开源nV级测量仪表挑战赛结束,欣赏震撼设计过程
  15. ArcGIS 地图切图系列之(一)切片原理解析
  16. 迷你气象站(雨量计,风速,风向)
  17. ERP系统31.83版本发布,一键极速连接企业供应链!
  18. 第5章 电流镜与偏置技术
  19. android framelayout触屏监听,AppBarLayout.OnOffsetChangedListener的使用
  20. Jieba分词的简单使用

热门文章

  1. HTML怎么转换base64教程,html5将图片转换成base64代码
  2. Fake3D Depth Map Cocos Creator Shader
  3. 加密之家系列发售预告:加密爸爸、加密妈妈将于1月26日火爆开售
  4. 使用poi-tl导出动态word模板,包含折线图、柱状图、饼状图
  5. PyTorch 自定义 Dataset 及训练集、测试集划分方法
  6. 折戟IPO,Soul遭遇了什么?
  7. 三星s20 android 10.0,三星S20+真机上手,接近真全面屏,可以和Note10+说再见了...
  8. shiro权限绕过漏洞
  9. QT 简单计算器
  10. TOUGH系列软件建模实践方法及在地下水、CO2地质封存、水文地球化学、地热等多相多组分系统多过程耦合