【发布时间】:2011-06-22 11:55:34
【问题描述】:
我正在尝试使用 simple_tag 并设置上下文变量。我正在使用 django 的主干版本
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 做一些非常相似的事情,它可以工作,但对象参数不会通过......
谢谢!
【问题讨论】: