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")
詳細については、の公式 Python ドキュメントをxmlrpclib
参照してください。