Я создал собственный класс в своем представлении и попытался добавить его в сеанс, используя этот код:
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
Когда я заменяю класс целым числом, он работаетхорошо, и я могу получить его в других представлениях.
Можно ли передать класс в сеансе, чтобы быть доступным в разных приложениях?