我正在更新我的Django版本并替换它:
return render_to_response(template_name, {}, context_instance=RequestContext(request))
用这个:
return render(request, template_name, {})
但是,有时候我没有要求:
return render_to_response(template_name, {})
但是,render()需要一个请求变量。我可以用什么呢?
(当然,我最初有一个请求,但是一个函数调用一个函数等,而且我并不总是将请求作为参数传递。希望不必这样做。)
编辑:不推荐使用render_to_response()。它没有在Django 1.10中工作,这就是我需要使用其他东西的原因。每个博客/论坛/等。说要使用render(),但他们不会覆盖这种情况。
答案 0 :(得分:3)
render_to_response()
尚未弃用(尚未)。但是,context_instance
现在是removed in 1.10。要回答您的问题,您可以将render()
与request=None
:
return render(None, template_name)