使用inclusion_tag时,Django 1.9弃用警告

时间:2016-07-13 07:43:56

标签: django django-templates

调用以下代码时:

@register.inclusion_tag('template.html', takes_context=True)
def method(context, content_template):
    contents = template.loader.get_template(content_template)
    context['content'] = contents.render(context)
    return context

我收到警告:

RemovedInDjango110Warning: render() must be called with a dict, not a RequestContext.

当第二行方法被重构为:

时,警告消失器
context['content'] = contents.render(context.flatten())

但我想这是一个解决方法,而不是解决这个问题的正确方法。

0 个答案:

没有答案