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

使用请求python发布复杂数据字典,python,django,post,request,Python,Django,Post,Request,我使用post请求发布数据 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

我使用post请求发布数据

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


我应该如何实现上述格式

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


请尝试
request.post(url,data={key:str(value)表示key,value in info.items())
谢谢,现在可以使用了。您应该将工作注释作为一个答案,并将其标记为有效。
request.post(url, data={key: str(value) for key, value in info.items()})