将类实例传递给Django中的会话

时间:2019-03-01 21:58:41

标签: django django-models django-views

我在视图中创建了一个自定义类,并尝试使用以下代码将其添加到会话中:

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序列化

当我用整数替换类时,它可以正常工作,并且可以在其他视图中获取它。

是否可以在Session中传递课程以在其他应用中使用?

0 个答案:

没有答案