2013-07-10 70 views
4

我使用發佈請求發佈數據。使用請求發佈複雜數據字典python

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

我應該如何達到上述格式。

+5

嘗試'request.post(URL,數據= {鍵:STR(值)鍵,值在info.items()))' – falsetru

+0

謝謝,現在工作。 –

+0

您應該將工作評論作爲答案並標記爲有效。 – guival

回答

0

轉換每個字典值到字符串(從@falsetru評論,編輯以匹配括號中):

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