Я хочу установить cookie внутри представления, а затем отобразить этот вид шаблона. Насколько я понимаю, это способ установить cookie:
def index(request):
response = HttpResponse('blah')
response.set_cookie('id', 1)
return response
Тем не менее, я хочу установить куки файл, а затем создать шаблон, что-то вроде этого:
def index(request, template):
response_obj = HttpResponse('blah')
response_obj.set_cookie('id', 1)
return render_to_response(template, response_obj) # <= Doesn't work
Шаблон будет содержать ссылки, которые при нажатии будут выполнять другие представления, которые проверяют для cookie, который я устанавливаю. Какой правильный способ сделать то, что я показал во втором примере выше? Я понимаю, что я могу создать строку, содержащую весь HTML для моего шаблона, и передать эту строку в качестве аргумента HttpResponse, но это кажется действительно уродливым. Разве нет лучшего способа сделать это? Спасибо.