よく見るとコードが、
response = HttpResponse()となっている。
cookie = ...
response.set_cookie('search_key', cookie)
....
t = loader.get_template('x.html')
c = Context({'item_list':item,.....
response.write(t.render(c))
return response
render_to_response は新たに HttpRespons を作るわけだから、cookie を渡せるわけがない。
では、cookie を使ってコンテキストプロセッサ経由でテンプレートに値を渡したい場合は、
t = loader.get_template('x.html')と書いてやれば OK。
c = RequestContext({'item_list':item,.....
response.write(t.render(c))
return response
0 件のコメント:
コメントを投稿