我有以下情况

partner = query().filter(Partners.id == partner_id).first()
if partner != None:
    partner.config = json.loads(partner.config, cls=DateTimeDecoder)


我想修改sqlalchemy查询结果的响应。
但是由于它是一个只读元组,所以不允许我这样做。

有人可以告诉我该怎么做吗?

基本上在处理之后,如果我想获取partner.config,我应该获得适当的值。

最佳答案

您必须将其转换为list,然后才能更改列表中的数据。

从查询返回的ResultSet将是不可变的,因此您不能直接更改同一对象。

关于python - 修改 flask 炼金术中的只读元组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21991411/

10-10 21:19