假设我有以下 QueryDict:
<QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}>
我想要一本字典,例如:
{'num': [0], 'var1':['value1', 'value2'], 'var2':['8']}
(我不在乎 unicode 符号 u
是留下还是消失。)
如果我按照 django site 的建议执行 queryDict.dict()
,我丢失了属于 var1
的额外值,例如:
{'num': [0], 'var1':['value2'], 'var2':['8']}
我正在考虑这样做:
myDict = {}
for key in queryDict.iterkeys():
myDict[key] = queryDict.getlist(key)
有没有更好的方法?
最佳答案
Django 中的新功能 >= 1.4。
QueryDict.dict()
https://docs.djangoproject.com/en/stable/ref/request-response/#django.http.QueryDict.dict
关于python - 如何将 django QueryDict 更改为 Python Dict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349573/