在我的django项目中,我希望将dict转换为QueryDict。有几个链接可以解释这一点(Django: Can I create a QueryDict from a dictionary?和How to change a django QueryDict to Python Dict?)。这是我想要转换的简单字典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)
这是我得到的错误痕迹
/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'
为什么失败了,我该怎么办? 还有多值dict和QueryDict之间的区别是什么?
目前没有回答
相关问题 更多 >
编程相关推荐