Функция обновления Twistar ORM - PullRequest
0 голосов
/ 13 октября 2011

Возможно я не понял, но не могу обновить объект. Процедура выглядит следующим образом:

  1. Я делаю SELECT (find()), получаю объект.
  2. Изменить некоторые свойства в свойствах этого объекта
  3. Запустите обновление.

Тогда я получаю следующую ошибку:

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

Даже когда я пытаюсь вызвать обновление объекта без изменения его свойств, я получаю ту же ошибку.

1 Ответ

0 голосов
/ 14 ноября 2011

Без кода вряд ли кто-нибудь даст полезный ответ.Очевидный ответ заключается в том, что вы ищите атрибут keys в list, и списки не имеют этого атрибута.Вы должны были узнать это, прочитав исключение.Трассировка скажет вам, где произошло исключение (и стек вызовов в то время).Вы можете использовать это, чтобы найти сломанный код и узнать контекст, в котором он сломан.«Процедура», которую вы описываете, на самом деле не имеет значения для ошибок на этом уровне - вы просто неправильно используете объект (возможно, обрабатываете список, как будто это диктат) и должны это исправить.

...