Angularjsとその$ httpモジュールをDjangoサーバーに使用してPOST AJAXリクエストを送信しています。ここに例があります:angularjsからdjangoにデータを送信する
問題は私がDjangoで得ることです。私が何を送信しても、データは常にQueryDict
のキーであり、そのオブジェクトと値は常に空のリストです。
<QueryDict: {u'test data': [u'']}>
私はヒントを持っていません。私は何が欠けていますか?
私はデフォルトのミドルウェアでのみ、ほとんどのデフォルトの作成されたDjangoアプリケーションを使用します。私はビューを作成し、URL設定でURLを設定しました。 Djangoのバージョンは1.3です。そして、私はangleの$ httpモジュールを設定して、Djangoを満足させるために常にcsrfトークンを含むヘッダーを送信しました。
ありがとうございます!しかし、なぜあなたはジャンゴがそのURLエンコードされたデータを考えるのか説明できますか?それをカスタマイズすることが可能な場合は? – davekr
request.GETとrequest.POSTには前処理されたキー/値データが含まれています - 生データ(JSONやプレーンテキストなど)を試したい場合は、request.raw_post_data –