python - 如何将 django QueryDict 更改为 Python Dict?

标签 python django

假设我有以下 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)

有没有更好的方法?

最佳答案

关于python - 如何将 django QueryDict 更改为 Python Dict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349573/

相关文章:

python - 从 cmd 启动 conda 提示符

python - 返回重定向 View

python - Django:如何将每个应用程序记录到单独的文件中

django - Docker中的Django微服务

python - 重写表单的 clean 方法来自定义错误消息

python - 无法从网站下载 CSV 文件

python - 无法加载 PostgreSQL 的 Python 绑定(bind) - psycopg2

Python 密码学生成带有属性部分挑战的 CSR

带有日历周数的 Python datetime strptime

python - 当管理页面设置为 django 应用程序中的根 url 时,URL 不匹配