Django:使用render_to_response设置cookie
目前,我正在使用 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()
谢谢你。
大卫。
1 个回答
25
没问题,原理是完全一样的。
response = render_to_response(template_name, locals(), context-etc..)
response.set_cookie("favorite_color",request.GET["favorite_color"])
return response