我想保存查询结果在一个视图中的会话获得,而在另一种观点认为检索它,所以我尝试类似如下:Django的:保存查询设置为会话
def default (request):
equipment_list = Equipment.objects.all()
request.session['export_querset'] = equipment_list
然而,这给我
TypeError at /calbase/
<QuerySet [<Equipment: A>, <Equipment: B>, <Equipment: C>]> is not JSON serializable
我想知道这是什么意思,我应该怎么去呢?或者,除了使用会话之外,还有其他方法可以做我想做的事情?
你只能在会话中存储json可序列化的对象,比如数组,int或者一个字符串...也许在你的情况下,它足以存储会话中的id/pk? – RodrigoDela