sessionid отсутствует и session_key = нет - PullRequest
1 голос
/ 26 октября 2019

На мой взгляд, почему я вижу 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, на мой взгляд?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...