我有以下情况
partner = query().filter(Partners.id == partner_id).first()
if partner != None:
partner.config = json.loads(partner.config, cls=DateTimeDecoder)
我想修改sqlalchemy查询结果的响应。 但由于它是一个Readonly元组,它不允许我这样做。
有人能告诉我怎么做吗?
基本上在处理之后如果我想获得partner.config,我应该得到正确的值。
答案 0 :(得分:2)
您必须将其转换为list
,然后才能更改列表中的数据。
从查询返回的ResultSet将是不可变的,因此您无法直接更改同一对象。