Как хранить данные о конкретном пользователе в Django
В Django, Как хранить данные, специфичные для пользователя?
Я пытаюсь создать веб-приложение django, в котором пользователю нужно запомнить порядок случайной последовательности, полученной из базы данных.
У меня есть функции в моих представлениях, home и result
Я пытался сохранить случайную последовательность, сгенерированную функцией home, в глобальную переменную, и использовать ее для проверки в функции results
Но я думаю, что это может обслуживать только одного пользователя одновременно
Что если второй пользователь запросит домашнюю страницу и это вызовет изменение глобальной переменной, что приведет к невозможности проверки первого пользователя.
Вы можете решить проблему с помощью Django Session
.
В режиме домашнего просмотра вы можете установить переменные с помощью :
request.session['varibale_name'] = varibale_value
Вы можете получить доступ к этим переменным в представлении результата с помощью :
request.session['varibale_name']
После завершения работы вы также можете удалить переменную сессии, выполнив :
del request.session['varibale_name']