Django:使用render或render_to_response时添加响应头



如何向Django响应添加响应头?我有:

response = HttpResponse()
response['Cache-Control'] = 'no-cache'
return render(request, "template.html", {}) 
# Alternately using render_to_response
# return render_to_response("template.html", {})

render的结果分配给一个变量,设置标题,然后返回响应。

response = render(request, "template.html", {})
response['Cache-Control'] = 'no-cache'
return response

大多数情况下,使用render比使用render_to_response更简单。然而,如果您使用render_to_response,同样的方法也会起作用:

response = render_to_response("template.html", {})
response['Cache-Control'] = 'no-cache'
return response

相关内容

最新更新