9
我试图使用simple_tag并设置上下文变量。我现在用的主干版本的DjangoDjango simple_tag和设置上下文变量
from django import template
@register.simple_tag(takes_context=True)
def somefunction(context, obj):
return set_context_vars(obj)
class set_context_vars(template.Node):
def __init__(self, obj):
self.object = obj
def render(self, context):
context['var'] = 'somevar'
return ''
这并不设定的变量,但如果我做@register.tag
非常类似的东西它的工作原理,但对象参数没有通过......
谢谢!
感谢,你的答案是完美的,非常感谢 – neolaser 2011-02-07 03:08:45