Я использую приведенный ниже код для отладки проблемы, когда она не отображается, моя переменная сеанса обновляется правильно.
print(session)
session['review_status'] = 'Pending'
print('Session review_status is now: ' + session['review_status'])
print(session)
Это выводит следующее:
<SecureCookieSession {'review_id': None, 'review_status': 'New'}>
Session review_status is now: Pending
<SecureCookieSession {'review_id': None, 'review_status': 'New'}>
Я не могу понять, почему последний оператор печати не отражает, что значение review_status теперь должно быть «Ожидание», а не «Новое».
Интерфейс запускает около 5 ajax запросов одновременно до этой конечной точки, но первый должен изменить статус на Ожидание, поэтому к тому времени, когда остальные 4 вернутся, для них это будет «Ожидание».