Django:使用render_to_response设置cookie

12 投票
1 回答
7243 浏览
提问于 2025-04-16 11:43

目前,我正在使用 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

撰写回答