CSRF с jquery и $ .post в django 1.3

В django 1.3 теперь вам нужно использовать csrf даже с ajax. Я использую jquery и теперь хочу добавить токен csrf в $ .post. Как я могу это сделать? Я не очень разбираюсь в jquery, поэтому было бы неплохо дать хорошее описание.

Это приложение для оценки, и сообщение отправляется при нажатии на звездочку. Я видел django docs , но не понимаю, что делать в моей ситуации. Мой код ниже:

$(function() {  
            $("#avg").children().not(":input").hide();
            $("#rating-widget").children().not("select").hide();    

            $caption = $("");

            $("#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}}

Заранее спасибо!

6
задан tmpethick 31 May 2011 в 23:04
поделиться