var CSRFToken = $.cookie('csrf_token');
$('form').append('<input type="hidden" name="csrf_token" value="' + CSRFToken + '">')
// form django docs
var CSRFToken = $.cookie('csrf_token');
function csrfSafeMethod(method) {
// these HTTP methods do not require CSRF protection
return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
}
$.ajaxSetup({
beforeSend: function(xhr, settings) {
if (!csrfSafeMethod(settings.type) && !this.crossDomain) {
xhr.setRequestHeader("X-CSRFToken", CSRFToken);
}
}
});
Что касаемо WIndows, я лично пишу под Windows, но скрипт выполняется на Linux (я использую Vagrant), потому что Linux меня не устраивает во всем том, что я делаю помимо работы, на нем нету нужных мне инструментов, а те, что есть не в том виде, который я хочу видеть. Поэтому я использую Windows для написания (т.е. IDE стоит на Windows), но код выполняется на Linux через Vagrant... Linux штука хорошая для программирования в этой области, но во всем остальном, Linux не для меня, я не тот человек, который готов потратить пол дня, чтобы в Google Chrome нормально отображались шрифты на половине сайтов рунета, если вы понимаете о чем я :)