Передача экземпляра класса в сессию в Django - PullRequest
0 голосов
/ 02 марта 2019

Я создал собственный класс в своем представлении и попытался добавить его в сеанс, используя этот код:

request.session['class_instance'] = Custom_Class()

В каждом экземпляре этого класса хранится код авторизации, который я использую для генерации нового кода доступа квызов API.Это примерно так:

class Custom_Class():

def ___init___(self, auth_code):
    self.auth_code = auth_code

def refresh(self):
    param = {'auth_code': self.auth_code}
    r = requests.post("https://API, param)
    return r.json()

Django выдает ошибку:

Объект типа user_authorization не является сериализуемым JSON

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

Можно ли передать класс в сеансе, чтобы быть доступным в разных приложениях?

...