使用请求python发布复杂数据字典

时间:2013-07-10 14:11:51

标签: python django post request

我使用帖子请求发布数据。

   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'}]"]}>

我应该如何达到以上格式。

1 个答案:

答案 0 :(得分:0)

将每个dict值转换为字符串(来自@falsetru注释,编辑为匹配括号):

request.post(url, data={key: str(value) for key, value in info.items()})