Django中的c变量
写pylons程序的时候,总是喜欢那些全局变量,session,request,还有h和c
尤其是c,相当于一个短小的命名空间,放入这个空间的变量,就可以暴露在模板中了。绝妙的主意,精彩的设计……
如何在django中这么做呢?django需要我们把要送到模板的变量写成一个字典,主意,是一个字典!伟大的动态的字典
如果你有更多的参数,不久你就会厌倦了这样的写法。那么就学习pylons一样写一个c变量
无论有多少变量要传,最后一行都是这个样子。算得上django的小技巧吧!
尤其是c,相当于一个短小的命名空间,放入这个空间的变量,就可以暴露在模板中了。绝妙的主意,精彩的设计……
如何在django中这么做呢?django需要我们把要送到模板的变量写成一个字典,主意,是一个字典!伟大的动态的字典
v1=0 v2=0
return render_to_response('template.html',{'v1':v1,'v2':v2})
如果你有更多的参数,不久你就会厌倦了这样的写法。那么就学习pylons一样写一个c变量
c={}
v1=0
v2=0
c['v1']=v1
c['v2']=v2
return render_to_response('template.html',c)
无论有多少变量要传,最后一行都是这个样子。算得上django的小技巧吧!
feed
v1=0
v2=0
return render_to_response('template.html', locals())