我想知道如何从JsonField获取(“解码?”)数据,我有这个:
{"pleople": "name=Jhon&email=email@domain.com", "id": 251304}
我如何将此传递给我的视图,如name['Jhon']
或用于querySet或参数的任何类型的对象?
答案 0 :(得分:1)
>>> from urlparse import parse_qs, parse_qsl
>>> parse_qs("name=Jhon&email=email@domain.com")
{'email': ['email@domain.com'], 'name': ['Jhon']} # allow multiple values
>>> dict(parse_qsl("name=Jhon&email=email@domain.com"))
{'email': 'email@domain.com', 'name': 'Jhon'} # dict w/ single value
或者您可以直接使用django.http.QueryDict
>>> from django.http import QueryQict
>>> QueryDict("name=Jhon&email=email@domain.com")
<QueryDict: {u'name': [u'Jhon'], u'email': [u'email@domain.com']}>