次のような querydict があります。
<QueryDict: {u'{"content":"aa","id":"1"}': [u'']}>
どのように抽出しid
ますか?
やってみqueryDictExample.get("id")
ましたが、うまくいきませんでした。
クライアントがコード化されたデータではなく JSON を投稿しているようです。にアクセスする代わりにrequest.POST
、request.body
(request.raw_post_data
バージョン 1.3 以下で) を使用json.loads()
し、 を使用して dict に変換します。
これは複数の値に対して機能します。
dict(MyDict.lists())
dict キーはクエリ変数であり、dict 値はクエリ値のリストです。
クエリ dict で values_list を使用できます。つまり、
MyDict.values_list('id')
- ID を含むリストのリストを返します。ID のリストを返すには、 MyDict.values_list('id', flat=True) を使用します
便利なリンク:
https://docs.djangoproject.com/en/1.4/ref/models/querysets/#values-list
https://docs.djangoproject.com/en/1.4/ref/models/querysets/#values