目前,我正在使用render_to_response(template_name, locals(), context-etc..)
现在尝试设置一个Cookie,我想知道我是否可以使用render_to_response
进行操作。
我看到的所有示例都使用HttpResponse
个对象。他们在响应对象中设置cookie,就像这样
response = HttpResponseObject(html)
response.set_cookie("favorite_color",request.GET["favorite_color"])
return response
想知道我是否可以使用render_to_response
设置Cookie,这样我就可以继续使用locals()
谢谢。 大卫。
答案 0 :(得分:24)
是的,不是问题。原则完全一样。
response = render_to_response(template_name, locals(), context-etc..)
response.set_cookie("favorite_color",request.GET["favorite_color"])
return response