Я пытаюсь установить файл cookie на своем веб-сайте, когда запрос GET сделан в конечную точку API.Настройка cookie в Django Framework Framework Framework
В моей urls.py, у меня есть это:
url(r'^api/cookies/$', views.cookies, name='cookies'),
, который указывает на эту зрения:
@api_view(['GET'])
def cookies(request):
if request.method == 'GET':
response = HttpResponse('Setting a cookie')
response.set_cookie('cookie', 'MY COOKIE VALUE')
if 'cookie' in request.COOKIES:
value = request.COOKIES['cookie']
return Response('WORKS')
else:
return Response('DOES NOT WORK')
Другими словами, когда этот вид загружается через GET метод, я устанавливаю cookie. Если cookie установлен правильно, я возвращаю «РАБОТЫ», иначе я возвращаю «НЕ РАБОТАЕТ».
Теперь я отправляю запрос GET на этот URL-адрес, и я получаю «НЕ РАБОТАЕТ», что означает, что cookie установлен неправильно. Что я делаю не так? Как я могу это исправить? Примечание. Я использую Django Rest Framework для своих просмотров.