Django:使用render_to_response并设置cookie

Dav*_*vid 11 python django django-templates

目前,我正在使用 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
Run Code Online (Sandbox Code Playgroud)

想知道我是否可以设置cookie render_to_response,所以我可以继续使用locals()

谢谢.大卫.

Wol*_*lph 24

是的,不是问题.原理完全一样.

response = render_to_response(template_name, locals(), context-etc..)
response.set_cookie("favorite_color",request.GET["favorite_color"])
return response
Run Code Online (Sandbox Code Playgroud)