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 回答