22

次のような querydict があります。

<QueryDict: {u'{"content":"aa","id":"1"}': [u'']}>

どのように抽出しidますか?

やってみqueryDictExample.get("id")ましたが、うまくいきませんでした。

4

8 に答える 8

49

クライアントがコード化されたデータではなく JSON を投稿しているようです。にアクセスする代わりにrequest.POSTrequest.body(request.raw_post_dataバージョン 1.3 以下で) を使用json.loads()し、 を使用して dict に変換します。

于 2012-04-05T06:15:14.640 に答える
7

これは複数の値に対して機能します。

dict(MyDict.lists())

dict キーはクエリ変数であり、dict 値はクエリ値のリストです。

于 2014-07-15T12:45:48.050 に答える
-2

クエリ 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

于 2012-04-05T06:14:12.083 に答える