0
也许我不明白,但我无法更新对象。程序如下:Twistar ORM刷新功能
- 我做SELECT(
find()
),得到对象。 - 更改此对象的属性中的某些属性
- 运行刷新。
然后我得到以下错误:
exceptions.AttributeError: 'list' object has no attribute 'keys'
即使当我试图调用对象上的刷新,而不改变其性质,我得到了同样的错误。
也许我不明白,但我无法更新对象。程序如下:Twistar ORM刷新功能
find()
),得到对象。然后我得到以下错误:
exceptions.AttributeError: 'list' object has no attribute 'keys'
即使当我试图调用对象上的刷新,而不改变其性质,我得到了同样的错误。
没有代码,任何人都不可能提供有用的答案。明显的回应是,您正在查找list
上的keys
属性,并且列表中没有该属性。不过,你应该通过阅读例外来了解这一点。回溯会告诉你发生异常的地方(以及当时的调用堆栈)。您可以使用它来查找破损的代码,并了解它被破坏的上下文。你描述的“过程”对于这个级别的错误并不重要 - 你只是简单地使用了一个对象(可能把它看作是一个字典),并且需要修复它。
你能分享一段代码吗? –