小编Raj*_*hik的帖子

QueryDict和MultiValueDict有什么区别?

我想在django项目中将dict转换为QueryDict.链接夫妇存在来解释这个(Django的:我可以从字典中创建的QueryDict?并且如何改变一个Django的QueryDict到Python字典?).这是我要翻译的简单字典abc = {'a': 1, 'b':[1,2,3]}.我试过这种方法:

from django.http import QueryDict
from django.utils.datastructures import MultiValueDict
abc = { 'a': 1, 'b':[1,2,3]}
mdict = MultiValueDict(abc)
qdict = QueryDict(mdict)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误跟踪

/usr/lib/python2.7/urlparse.pyc in parse_qsl(qs, keep_blank_values, strict_parsing)
407     Returns a list, as G-d intended.
408     """
409     pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
410     r = []
411     for name_value in pairs:
AttributeError: 'MultiValueDict' object has no attribute 'split'
Run Code Online (Sandbox Code Playgroud)

为什么会失败,我该如何完成?MultiValueDict和QueryDict之间有什么区别?

python django dictionary

6
推荐指数
1
解决办法
4768
查看次数

标签 统计

dictionary ×1

django ×1

python ×1