Django - заставить объект python сохраняться во время сеанса - PullRequest
0 голосов
/ 05 июня 2018

У меня есть класс, который имеет FSM.Я хочу хранить переменные и переход через состояния FSM на основе повторного взаимодействия с пользователем.Это что-то вроде интерфейса чата.

Итак, согласно моим требованиям, у меня есть объект, который не является частью базы данных (не включен в модели, но определен в пользовательском файле Python).Я хочу создать экземпляр класса для каждого пользователя на сеанс и сохранить его в течение сеанса.

Я думал, что это можно сделать с помощью переменных сеанса в Django, но я читал, что выЯ не могу сохранить экземпляры класса в качестве переменных сеанса (это может быть возможно путем засолки, но я читал в нескольких местах, что это не рекомендуется).Возможно, это возможно с использованием системы кэширования, но я не знаю, как это сделать.

Может ли кто-нибудь дать мне несколько четких указаний о том, каким будет лучший метод и как его реализовать?


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...