В django 1.3 вам теперь нужно использовать csrf даже с ajax. Я использую jquery и теперь хочу добавить токен csrf в файл $.post. Как я могу это сделать? Я не очень хорошо разбираюсь в jquery, поэтому было бы неплохо с хорошим описанием.
Это рейтинговое приложение, и сообщение отправляется при нажатии на звездочку. Я видел документацию по django, но не понимаю, что делать в моей ситуации. Мой код ниже:
$(function() {
$("#avg").children().not(":input").hide();
$("#rating-widget").children().not("select").hide();
$caption = $("<span/>");
$("#avg").stars({captionEl: $caption});
$("#rating-widget").stars({
inputType: "select",
cancelShow: false,
captionEl: $caption,
callback: function(ui, type, value){
--------------> $.post($("#rating-widget").attr("action"), {score: value}, function(data){
});
}
});
$caption.appendTo("#rating-widget");
});
Следует сказать, что javascript находится не в шаблоне, а в статическом файле. Было бы лучше поместить его в шаблон, чтобы я мог использовать {{ csrf_token }}
Заранее спасибо!