调用以下代码时:
@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())
但我想这是一个解决方法,而不是解决这个问题的正确方法。