将对象数组存储到会话Python

将对象数组存储到会话Python,python,python-2.7,cherrypy,Python,Python 2.7,Cherrypy,我想在POST请求中将对象数组存储到会话中,我收到以下错误: 应为字符串,找到dict def POST(self): deviceArr1=[{"id":"01","name":"abc"},{"id":"02","name":"abcd"}] for device in deviceArr1: cherrypy.session['deviceArr'].append(device) return cherrypy.session['deviceArr'

我想在POST请求中将对象数组存储到会话中,我收到以下错误:

应为字符串,找到dict

def POST(self):
    deviceArr1=[{"id":"01","name":"abc"},{"id":"02","name":"abcd"}]
    for device in deviceArr1:
        cherrypy.session['deviceArr'].append(device)
    return cherrypy.session['deviceArr']

另外,我想检查是否存在重复的对象。

列表
内部元素可以使用
索引
而不是
dict
类型调用
cherrypy.session
dict
但您尝试附加,您知道
session
允许列表类型或任何类型插入吗?@dsgdfg否我是Python新手,因此需要有关上述情况的帮助,因此您无法打开会话进行编辑/更改。锁定在某个位置,在更改某些内容之前需要
unlock
(完全了解数据模式和类型)。是否启用了会话?到底发生了什么错误?在这里发布完整的代码示例是非常重要的,它不适用于您和您得到的任何回溯/日志。蒂亚。