1

JsonFieldからデータを取得(「デコード」)する方法を知りたいのですが、これがあります:

{"pleople": "name=Jhon&email=email@domain.com", "id": 251304}

これを自分のビューname['Jhon']や任意の種類のオブジェクトに渡して、querySet やパラメーターで使用するにはどうすればよいですか?

4

1 に答える 1

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']}>
于 2012-04-25T04:25:25.097 に答える