На мой взгляд, почему я вижу session_key = None
?
@csrf_exempt
@api_view(['GET'])
def shuffle(request):
if request.method == 'GET':
request.session['selected'] = []
request.session['words'] = []
print(request.session.session_key) # None
response = Response(data={'dice': 2}, status=status.HTTP_200_OK)
else:
response = Response(status=status.HTTP_405_METHOD_NOT_ALLOWED)
return response
Я думал, что django позаботится о создании всех сессий, связанных, как только я начну изменять словарь сессий. У меня в settings.py тоже есть SESSION_SAVE_EVERY_REQUEST = True
. Собираясь проверить инструменты разработчика, я также не вижу sessionid
в моих файлах cookie. Я вижу, как строка добавлена в мою таблицу django_sessions
. Как я могу изменить этот сеанс, если я не могу получить его с помощью sessionid
в файлах cookie, а также request.session.session_key
, на мой взгляд?