2011-10-13 60 views
0

也许我不明白,但我无法更新对象。程序如下:Twistar ORM刷新功能

  1. 我做SELECT(find()),得到对象。
  2. 更改此对象的属性中的某些属性
  3. 运行刷新。

然后我得到以下错误:

exceptions.AttributeError: 'list' object has no attribute 'keys' 

即使当我试图调用对象上的刷新,而不改变其性质,我得到了同样的错误。

+2

你能分享一段代码吗? –

回答

0

没有代码,任何人都不可能提供有用的答案。明显的回应是,您正在查找list上的keys属性,并且列表中没有该属性。不过,你应该通过阅读例外来了解这一点。回溯会告诉你发生异常的地方(以及当时的调用堆栈)。您可以使用它来查找破损的代码,并了解它被破坏的上下文。你描述的“过程”对于这个级别的错误并不重要 - 你只是简单地使用了一个对象(可能把它看作是一个字典),并且需要修复它。