我正在尝试将记录从 django(前端)保存到 openerp(后端)。我正在使用使用 xmlrpclib 的 openerp Web 服务。它适用于普通的字符串和数字数据,但是当我尝试传递日期字段时,它会引发错误。cannot marshal <type 'datetime.date'> objects
请帮我..
我正在尝试将记录从 django(前端)保存到 openerp(后端)。我正在使用使用 xmlrpclib 的 openerp Web 服务。它适用于普通的字符串和数字数据,但是当我尝试传递日期字段时,它会引发错误。cannot marshal <type 'datetime.date'> objects
请帮我..
要解决该cannot marshal <type 'datetime.date'> objects
错误,首先将日期转换为 ISO 8601 格式,然后将其作为对象传递给xmlrpclib
.
例如:
dob = form.date_of_birth
xmlrpc_dob = dob.strftime("%Y%m%dT%H:%M:%S")
有关更多详细信息,您可以阅读xmlrpclib
.
或者,您可以在发送回复之前提升datetime.date()
到。datetime.datetime()