2012-04-25 8 views
1

私は私が得ることができる方法を知っていただきたいと思いJsonFieldからのデータを、私はこれを持っている:Django JsonFieldからデータを取得するには? (「?デコード」)

{"pleople": "name=Jhon&[email protected]", "id": 251304} 

私は私のname['Jhon']ようなビューまたは任意の種類にこれを渡すことができますどのようにクエリセットまたはパラメータで使用するオブジェクト?

+0

を使用することができ、あなたが正確に何を意味するのですか? 'django-jsonfield'では、' some_field = JsonField() 'を持つモデルを持っていて、' object.some_field'に直接またはリストを置くことができます。JSON変換は自動的に行われます。 – ilvar

+0

im申し訳ありませんが、それは辞書です、私はこの方法でキーにアクセスします['value'] – Asinox

答えて

1
>>> from urlparse import parse_qs, parse_qsl 

>>> parse_qs("name=Jhon&[email protected]") 
{'email': ['[email protected]'], 'name': ['Jhon']} # allow multiple values 

>>> dict(parse_qsl("name=Jhon&[email protected]")) 
{'email': '[email protected]', 'name': 'Jhon'} # dict w/ single value 

それとも、直接django.http.QueryDict

>>> from django.http import QueryQict 
>>> QueryDict("name=Jhon&[email protected]") 
<QueryDict: {u'name': [u'Jhon'], u'email': [u'[email protected]']}> 
関連する問題