djangoサーバー内でCOOKIESを発行させたいのですが、'HttpResponse' object has no attribute 'COOKIES' とエラーが出ました。
from django.shortcuts import render from django.views.generic import TemplateView from django.views.generic.base import View from django.contrib.auth.mixins import LoginRequiredMixin import json from django.views.decorators.csrf import csrf_exempt from django.http import HttpResponse from django.http.response import JsonResponse import datetime def index(request): user_cookie = set_cookie(request) now = user_cookie.COOKIES['time'] print(now) def set_cookie(request): access_log_time = datetime.datetime.now().strftime('%Y年%m月%d日%H時%M分') response = HttpResponse('Test') response.set_cookie('time', access_log_time, max_age=10000, expires=10000) return response
とコードを書きました。
https://www.gesource.jp/programming/python/django/021.html
https://blog.hirokiky.org/entry/2019/02/19/113422
を参考にしてコードを書きました。
'time', access_log_time とkeyとvalueを指定しているので、なぜエラーが出るのかわかりません。
アドバイスをお願いします。
----回答を受けて----
回答をいただいて
def index(request): user_cookie = set_cookie(request) def set_cookie(request): print(request.COOKIES['time']) access_log_time = datetime.datetime.now().strftime('%Y年%m月%d日%H時%M分') response = HttpResponse('Test') response.set_cookie('time', access_log_time, max_age=10000, expires=10000) #print(request.COOKIES['time']) にprintを移動させても同様にエラー return response
と書き換えてもKeyError: 'time' とエラーが出ます。
なのでcookieが発行できているのか確認できません。
何が問題でしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/31 03:36
2020/10/31 05:59
2020/10/31 12:09