回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>全部</p>
<p>向表中添加数据时收到错误:</p>
<pre><code>2016-06-22 12:14:59,292 21364 ERROR odoov8 openerp.addons.webvisitorcalc.controllers: prevouseURLsearchEngine: {'search_marker': u'q', 'id': 1, 'uniq_part_in_host': u'google'}
2016-06-22 12:14:59,292 21364 ERROR odoov8 openerp.addons.webvisitorcalc.controllers: search_engine_id: 1
2016-06-22 12:14:59,293 21364 ERROR odoov8 openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/home/skif/odoo/openerp/http.py", line 540, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/skif/odoo/openerp/http.py", line 577, in dispatch
result = self._call_function(**self.params)
File "/home/skif/odoo/openerp/http.py", line 313, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/skif/odoo/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/home/skif/odoo/openerp/http.py", line 310, in checked_call
return self.endpoint(*a, **kw)
File "/home/skif/odoo/openerp/http.py", line 806, in __call__
return self.method(*args, **kw)
File "/home/skif/odoo/openerp/http.py", line 406, in response_wrap
response = f(*args, **kw)
File "/home/skif/odoo/my-modules/webvisitorcalc/controllers.py", line 179, in register_session
writeRelationSession.write({'search_engine_id':int(1)})
File "/home/skif/odoo/openerp/api.py", line 266, in wrapper
return new_api(self, *args, **kwargs)
File "/home/skif/odoo/openerp/models.py", line 3788, in write
self._write(old_vals)
File "/home/skif/odoo/openerp/api.py", line 266, in wrapper
return new_api(self, *args, **kwargs)
File "/home/skif/odoo/openerp/api.py", line 592, in new_api
result = method(self._model, cr, uid, self.ids, *args, **old_kwargs)
File "/home/skif/odoo/openerp/models.py", line 3816, in _write
for wtuple in vals[field]:
TypeError: 'int' object is not iterable
</code></pre>
<p>我怎么才能解开这是关系错误。其他关系也很好。在</p>
<p>我的模型文件:
<strong>[模型.py]</strong></p>
^{pr2}$
<p>以下是错误代码:
<strong>[控制器.py]</strong></p>
<pre><code>createParam = {}
if (prevouseURLsearchEngine!={}):
_logger.error("prevouseURLsearchEngine: %r", prevouseURLsearchEngine)
_logger.error("search_engine_id: %r", prevouseURLsearchEngine['id'])
createParam['search_engine_id'] = int(prevouseURLsearchEngine['id'])
writeRelationSession.write(createParam)
</code></pre>
<p>你能提出我的错误吗?在</p>