Я использую web2py v1.98.2.с сервисом xml-rpc.В контроллере service.py у меня есть:
@service.xmlrpc
def save_account(acct):
id = db.account.insert(code=acct['code'], name=acct['name'],
parent_id=acct['parent_id'])
acct['id'] = id
return dict(save_account=acct)
, где таблица счетов - это таблица с самообращением.Этот код выдает ошибку «не удается маршалировать объекты класса« gluon.dal.Reference »».После некоторого теста я обнаружил, что это связано с id.Я думал, что id является целым числом, но документация говорит, что это объект.Тогда как я могу преобразовать его в целое число?Я хочу, чтобы автоматически увеличенный идентификатор возвращался клиенту.