Django の関数に渡す Javascript の辞書があります。しかし、POST でデータにアクセスしようとすると、キーが明らかに存在するのにキー メッセージが見つからないと表示されます。私はこれについて頭を悩ませてきました。私はJavascriptとJqueryを初めて使用するので、単純な間違いを犯したと確信しています。
コードは次のとおりです。
function share(id) {
var message = $('textarea#message').val();
var postData = { message: message, id: id };
$.post( "/{{ username }}/post/", postData, function ( json ) {
$('#posts').load(' #posts', function(){$(this).children().unwrap()})
} );
}
正確なエラー:
/Mohammed/post/ の MultiValueDictKeyError "Key 'message' not found in " リクエスト メソッド: POST
更新 だから私は問題を絞り込みました.そのvarメッセージは値を取得していません. 値を取得しようとしている html は次のとおりです。
<textarea class="input-xlarge inputConvo" value = "" name="message" id="textarea" rows="2" style="width:98%; min-width:98%; max-width:98%;" placeholder="Share something with <user>."></textarea>
助けてくれてありがとう