带有多个包含标记的django上下文

带有多个包含标记的django上下文,django,tags,django-context,Django,Tags,Django Context,我对上下文有点问题 我有一个带有参数的包含标签: takes_context=True 在这个inclusion的标记的模板中,我调用了另一个inclusion_标记,它也有param takes\u context=True 但在最后一个包含中,标记上下文是None 我不知道为什么?不要忘记,第二个包含标记的上下文是从第一个包含标记返回的内容。如果需要原始模板中的整个上下文,最好将其复制到: @register.inclusion_tag('template.html', takes_co

我对上下文有点问题

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

takes_context=True 
在这个inclusion的标记的模板中,我调用了另一个inclusion_标记,它也有param

takes\u context=True

但在最后一个包含中,标记上下文是None


我不知道为什么?

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

@register.inclusion_tag('template.html', takes_context=True)
def first_inclusion_tag(context, value):
    params = {'value': value}
    params.update(context)
    return params

这可能很旧,但由于今天的
似乎需要上下文=True
导致类似于一个词汇表,我建议使用
context.flatte()
更新最新版本(
params.update(context.flatte())
)。