Другой вариант - адаптировать решение на основе файлов cookie / заголовков, показанное в документах Django с Ext - предпочтительно, если у вас много шаблонов и вы не хотите менять каждый из них. *
Просто добавьте следующий фрагмент в ваш файл overrides.js (или куда бы вы ни добавили глобальные изменения):
Ext.Ajax.on('beforerequest', function (conn, options) {
if (!(/^http:.*/.test(options.url) || /^https:.*/.test(options.url))) {
if (typeof(options.headers) == "undefined") {
options.headers = {'X-CSRFToken': Ext.util.Cookies.get('csrftoken')};
} else {
options.headers.extend({'X-CSRFToken': Ext.util.Cookies.get('csrftoken')});
}
}
}, this);
(редактировать: Ext уже имеет функцию чтения файлов cookie, дублировать ее не нужно)