クッキーの使用方法を解説します。
クッキーに値を設定するには、HttpResponse.set_cookieを使用します。
HttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None)
例:クッキーへ現在時刻を設定する
from django.http import HttpResponse
import datetime
def set_cookie(request):
now = datetime.datetime.now().strftime('%Y年%m月%d日%H時%M分')
response = HttpResponse('Test')
response.set_cookie('accessed_on', now)
return response
クッキーの値を読み取るにはHttpRequest.COOKIESを使用します。
HttpRequest.COOKIESはすべてのクッキーが入った辞書オブジェクトです。
def get_cookie(request):
now = request.COOKIES['accessed_on'] #=> '2009年05月27日19時43分'