Como definir o cookie no Django e renderizar o template?

Eu quero definir um cookie dentro de uma visão e então fazer com que essa visão renderize um modelo. Pelo que entendi, esta é a maneira de definir um cookie:

def index(request):
    response = HttpResponse('blah')
    response.set_cookie('id', 1)
    return response

No entanto, quero definir um cookie e, em seguida, renderizar um modelo, algo assim:

def index(request, template):
    response_obj = HttpResponse('blah')
    response_obj.set_cookie('id', 1)
    return render_to_response(template, response_obj)   # <= Doesn't work

O modelo conterá links que, quando clicados, executarão outras exibições que verificam o cookie que estou definindo. Qual é a maneira correta de fazer o que mostrei no segundo exemplo acima? Eu entendo que eu poderia criar uma string que contém todo o HTML para o meu template e passar essa string como o argumento para HttpResponse, mas isso parece realmente feio. Não há melhor maneira de fazer isso? Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion