Django Cookie установлен неправильно
Я пытаюсь установить cookie в представлении Django. Что-то вроде этого:
def my_view(request):
response = HttpResponse('Setting a cookie')
if 'my_cookie' in request.COOKIES:
return HttpResponse('Cookie found.')
else:
response.set_cookie('my_cookie', 'value')
return HttpResponse('Cookie set.')
На мой взгляд, как это должно работать: при первой загрузке файл cookie не обнаруживается, поэтому его набор и "набор файлов cookie". возвращается Если я перезагружу страницу, файл cookie должен быть найден, поскольку он уже установлен, поэтому "Файл cookie найден". возвращается
Однако каждый раз, когда я перезагружаюсь, я получаю "Набор файлов cookie". по какой-то причине. Любая помощь? Благодарю.
РЕДАКТИРОВАТЬ
Я отредактировал свой код в соответствии с первым комментарием:
def my_view(request):
response = HttpResponse('Setting a cookie')
if 'my_cookie' in request.COOKIES:
print 'Cookie found.'
response = HttpResponse(request.COOKIES['my_cookie'])
return response
else:
print 'Cookie set.'
response.set_cookie('my_cookie', 'value')
response = HttpResponse('value')
return response
Я возвращаю объект, который используется для установки cookie. Я только пытаюсь получить значение. Тем не менее, в моей консоли я всегда получаю "Cookie set.", Почему это так?