博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django3.0使用-模板变量数据传递
阅读量:3519 次
发布时间:2019-05-20

本文共 597 字,大约阅读时间需要 1 分钟。

模板变量是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方式。

相关范例如下&#

转载地址:http://jflqj.baihongyu.com/

你可能感兴趣的文章
Presto的概念和安装使用
查看>>
Druid的Web页面使用
查看>>
Scala-HelloWorld
查看>>
Scala-IDEA中环境部署
查看>>
Scala-HelloWorld解析
查看>>
Scala-变量和数据类型
查看>>
Scala-流程控制
查看>>
Scala-面向对象后章
查看>>
iOS蓝牙原生封装,助力智能硬件开发
查看>>
iOS 代码的Taste(品位)
查看>>
iOS开发代码规范
查看>>
iOS组件化实践(基于CocoaPods)
查看>>
【iOS学习】RxSwift从零入手 - 介绍
查看>>
数据结构之栈
查看>>
Elastic Stack简介
查看>>
关于deepin系统安装design compiler的问题解答
查看>>
Java Agent简介及使用Byte Buddy和AspectJ LTW监控方法执行耗时
查看>>
记录一下最近的学习经历
查看>>
hadoop3.0+spark2.0两台云服务器集群环境配置。
查看>>
记第一次面试经历
查看>>