码迷,mamicode.com
首页 > 其他好文 > 详细

Django的Context和RequestContext

时间:2015-02-26 16:30:36      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

参考:http://www.dannysite.com/blog/38/

Django的模板渲染中,Context可以用来传递数据,一个Context是一系列变量和值的集合,它和Python的字典有点相似。

from django.template import Template,Context

t = Template(My name is {{ name }}.)
c = Context({name:Jacky})
t.render(c)

在settings.py中有一个与RequestContext密切相关的配置项为TEMPLATE_CONTEXT_PROCESSORS。

这些Processors都会被RequestContext顺序调用,往当前Context中放入一些预定义变量。

当使用render_to_response方法时,RequestContext应作为其第三个参数传入,如:

from django.shortcuts import render_to_response, RequestContext
        
  #...
  return render_to_response(template.html, particular_data_dictionary, context_instance=RequestContext(request))

Django的Context和RequestContext

标签:

原文地址:http://www.cnblogs.com/flowjacky/p/4301457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!