0
私のプロジェクトでDjangoに達していない、フロントエンドは、私はこのようなDjangoのURLにPOSTリクエストを作ってるんだAngular2、 である:JSONデータが正しく
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
let body = JSON.stringify(this.myMetadata);
let req = this.http.post(this.url,body,options)
.map((res:Response) => res.json())
.subscribe(
data => { this.response = data},
err => console.error(err),
() => console.log('done')
);
return req;
しかし、DjangoのバックエンドはデータをrecevingされていませんJSONとして
if request.method == 'POST':
logger.info(request.method)
logger.info(type(request.body))
logger.info(request.POST)
ログ・ダンプは、Djangoが原因の方法はそれに取り組んでJSONのこの誰にも負けない、文字列としてデータを受信したことを示しています。
Method:POST
request.body type:<type 'str'>
これを解決する最善の方法は何ですか?
文字列を辞書に変換する方法はありますか?
シリアライザを書き、ジャンゴ残りのフレームワークを使用しようと、それは[どこの着信Djangoのリクエストで私のJSONデータだの対象 – sebb
可能な複製にあなたのJSONに変換します?](http://stackoverflow.com/questions/1208067/wheres-my-json-data-in-my-incoming-django-request) –