django-3 把数据动态的传到模板中去
2013-04-13 19:26
211 查看
django-3 把数据动态的传到模板中去 1. 引入模板变量的概念 模板变量是由两个大括号组成 例如{{var}} 变量是以字典的方式传递 2.在views.py里添加 from django.shortcuts import render_to_response def index(req): return render_to_response('index.html',{'var1':'test1','var2':'test2'}) 稍微复杂点的 def index(req): 变量是字典 test1={'name':'tom','age':'23','sex':'male'} return render_to_response('index.html',{'var1':'test1','var2':'test2'}) 在模板里显示的时候可以直接调用字典变量的value值 例如{{var1.name}} 3 在模板中去传递对象,写法如下 from django.shortcuts import render_to_response class Person(object): def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def say(self): return I'm +self.name def index(req): test1=Person('tome,'22','male') book_list=['python','java','php'] return render_to_response('index.html',{'var1':'test1','var2':'test2','book_list':book_list}) 由此可见,模板可以接受普通变量,接受字典,还可以接受类的对象,甚至列表 在模板里调用列表的值, 4.调用类的方法就是类的函数 在模板里这样写: {{test1.say}} test1是步骤3里的变量,say是类的方法 注意:在调用对象的方法的时候,没有参数,一定要有返回值 模板在引用传递的变量对象的时候,存在优先级,首先是字典,然后是对象的属性(即类里的变量),然后是对象的方法即类的函数,最后是列表
本文出自 “linux浪子” 博客,请务必保留此出处http://kkkkkk.blog.51cto.com/468162/1177669
相关文章推荐
- Django向Highcharts图表发送数据并用模板语言实现动态显示
- django 简易博客开发 2( 模板和数据查询)
- ListView动态加载数据模板(使用代码布局)
- 利用freemarker 在模板里面写入动态数据,动态表格,图片插入并生成word文档
- 初学动态网页——Django模板系统
- Django小例子 – 模型数据的模板呈现
- 3.nginx请求数据,动态渲染网页模板
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 【android动态布局】之【ListView动态加载数据模板(使用xml布局)】
- 在Django的模板中使用认证数据的方法
- Django数据模型动态增删字段(更改数据库模式)
- 【android动态布局】之【ListView动态加载数据模板(使用xml布局)】
- DataGrid动态模板列更新数据并且分页的例子
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- flask/django 动态查询表结构相同表名不同数据的Model实现
- django 简易博客开发 2 模板和数据查询
- django post和get方法获取数据 数据在模板上的遍历
- Silverlight动态添加数据模板(以RadGridView为例子)
- jquery使用模板动态生成数据
- 前端数据传到后台动态生成Excel文件并提供文件下载