擅长:python、mysql、java
<p>这就是我最终使用的:</p>
<pre><code>def qdict_to_dict(qdict):
"""Convert a Django QueryDict to a Python dict.
Single-value fields are put in directly, and for multi-value fields, a list
of all values is stored at the field's key.
"""
return {k: v[0] if len(v) == 1 else v for k, v in qdict.lists()}
</code></pre>
<p>从我的用法来看,这似乎给你一个列表,你可以发送回,例如,一个表单构造器。</p>
<p><strong>编辑:</strong>也许这不是最好的方法。如果你想写<code>QueryDict</code>到一个文件,不管是什么疯狂的原因,<code>QueryDict.urlencode()</code>是一条路。要重建<code>QueryDict</code>,只需<code>QueryDict(urlencoded_data)</code>。</p>