角度からの投稿要求を呼び出し、データを渡してからdjangoビューで受け取ると、データはユニコードキーと値を持つオブジェクトになります。角度リクエストのDjango unicodeオブジェクト
サンプル。
//from angular
$http.post("url_here",{"name" : "alde","grade" : 94})
//views.py
data_from_angular = json.loads(request.body.decode("utf-8"))
print(data_from_angular)
>>>> {u'name' : u'alde', u'grade' : u'84'} // this is the problem
>>>> {'name' : 'alde', 'grade' : 84} // I want this result so that I can have the 'grade' as number not unicode.
私があなたにこれを手伝ってくれることを願っています。ありがとう!
EDIT
問題は、私のJSONデータです。番号84は文字列として示されていました。私の問題を指摘してくれた@Sudlipに感謝します。
お返事ありがとう@Sudip。私は、すべてのキーと値を文字列に変換しますが、「グレード」はどうですか?私はそれを数字にしたい。 – aldesabido
@aldesabidoオリジナルのJSONデータを表示できますか? 84は数字の代わりに文字列として表示されます。それはユニコードとは関係ありません。 –
@Sudlipはそれを今得ました。 84はJSONデータの "84"です。私の悪い。 tsk2。それを指摘してくれてありがとう。 – aldesabido