带有多个包含标记的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())
)。