Мне нужно сохранить данные для сеанса в Django и выполнить некоторые действия, когда пользователь нажимает кнопку. Я храню данные, обработанные после запроса в сессиях Django. Это работало хорошо на моем локальном сервере, даже после того, как я попытался одновременно поразить сервер из разных сеансов. Тем не менее, при нажатии на Prod это показывает ключевую ошибку в / url / во второй раз, когда я попал на сайт. Данные отлично работают с первого раза.
Я посмотрел некоторые решения и попытался добавить SESSION_ENGINE как "django.contrib.sessions.backends.cached_db". Я добавил SESSION_SAVE_EVERY_REQUEST = True в settings.py. Я также попытался сохранить данные для каждого сеансового ключа отдельно, что также не сработало.
Я сохраняю данные в таких сеансах:
request.session['varname'] = varname
и извлекаем его таким же образом: python varname = request.session['varname']
Ожидаемое поведение - успешное получение данных сеанса каждый раз, как на локальном сервере. Однако на prod данные не извлекаются после первого раза.