4

投稿リクエストを使用してデータを投稿しています。

   info={'abc':123, 'xyz':454, 'list':[{'test':33},{'test':44}]}
   request.post(url,data=info)

上記のデータを投稿すると、APIで次のようになります

  <QueryDict: {u'abc': [u'123'], u'xyz': [u'454'], u'list': [u'test', u'test']}>

しかし、私は自分のデータを以下の形式にしたいです。

  <QueryDict: {u'abc': [u'123'], u'xyz': [u'454'], u'list': [u"[{'test':'33'},{'test':'44'}]"]}>

上記のフォーマットをどのように達成すればよいですか。

4

1 に答える 1

0

各 dict 値を文字列に変換します (@falsetru コメントから、括弧に一致するように編集):

request.post(url, data={key: str(value) for key, value in info.items()})
于 2016-09-27T15:19:46.067 に答える