Как хранить данные о конкретном пользователе в Django

В Django, Как хранить данные, специфичные для пользователя?

Я пытаюсь создать веб-приложение django, в котором пользователю нужно запомнить порядок случайной последовательности, полученной из базы данных.

У меня есть функции в моих представлениях, home и result

Я пытался сохранить случайную последовательность, сгенерированную функцией home, в глобальную переменную, и использовать ее для проверки в функции results

Но я думаю, что это может обслуживать только одного пользователя одновременно

Что если второй пользователь запросит домашнюю страницу и это вызовет изменение глобальной переменной, что приведет к невозможности проверки первого пользователя.

Вы можете решить проблему с помощью Django Session.

В режиме домашнего просмотра вы можете установить переменные с помощью :

request.session['varibale_name'] = varibale_value

Вы можете получить доступ к этим переменным в представлении результата с помощью :

request.session['varibale_name']

После завершения работы вы также можете удалить переменную сессии, выполнив :

del request.session['varibale_name']
Вернуться на верх