2

我对上下文有一点问题。

我有一个包含参数的标签:

takes_context=True 

在这个包含标签的模板中,我调用另一个包含参数的包含标签

takes_context = True

但是在最后一个包含标签上下文中是无。

我不知道为什么?

4

1 回答 1

2

不要忘记第二个包含标签的上下文是从第一个标签返回的。如果您需要原始模板中的整个上下文,最好将其复制过来:

@register.inclusion_tag('template.html', takes_context=True)
def first_inclusion_tag(context, value):
    params = {'value': value}
    params.update(context)
    return params
于 2010-10-06T18:47:18.047 回答