Django Сохранять ответы пользователя для следующего посещения - кэширование или сессии?
У меня есть система проверки пользователей, в которой менеджеры могут проверять доступ своих сотрудников к определенным системам. Таблица, которую им представляют, выглядит примерно так
Когда пользователь выбирает галочку или отметку x во второй и предпоследней колонке, он обновляет флаг "Access Correct" для круга статуса в первой колонке и меняет цвет заливки на зеленый или красный. Если выбрана отметка x, то показывается "обоснование", почему доступ запрещен. вот эти скрипты в том виде, в котором они написаны сейчас
<script>
$(function(){
$('table').on('click', 'tr', function(){
$(this).css({
});
}).on('click', 'td', function(){
$(this).css({
});
}).on('click', '.approvePerm', function(){
$(this).parent().find('.statusCircle').css({
'fill':'green'
})
$(this).parent().find('.statusCircle').attr('accessCorrect', 'True')
$(this).parent().find('.denyPerm').css({
'opacity':'.5'
})
$(this).parent().find('.reason').hide()
$(this).css({
'opacity': '1'
});
$(this).children().css({
'opacity':'1'
})
}).on('click', '.denyPerm', function(){
$(this).parent().find('.statusCircle').css({
'fill':'red'
})
$(this).parent().find('.statusCircle').attr('accessCorrect', 'False')
$(this).parent().find('.approvePerm').css({
'opacity':'.5'
})
$(this).parent().find('.reason').css({
'display':''
})
$(this).css({
'opacity':'1'
})
$(this).children().css({
'opacity': '1'
})
});
});
</script>
Все это прекрасно работает, и я могу отправить информацию в POST-запросе на мой бэкенд для обработки базы данных. Однако у некоторых менеджеров есть до 80 сотрудников с доступом к системе. Я хочу иметь возможность сохранять все сделанные ими выборы, чтобы при возвращении на страницу они могли продолжить с того места, на котором остановились. Должен ли я использовать для этого сеансы или попытаться гранулярно кэшировать каждый сделанный ими выбор? Я в растерянности, как начать действовать, и мне не помешало бы небольшое руководство.