Я отправляю запрос POST AJAX, используя Angularjs и его модуль $http на сервер Django. Вот пример:
$http({
method: 'POST',
url: '/url/',
data: 'test data'
}).
success(function(data, status, headers, config) {
doSomeStuffWhenSuccess();
});
Проблема в том, что я получаю в Django. Независимо от того, что я отправляю, данные всегда являются ключом объекта QueryDict
, а значение этого всегда является пустым списком.
<QueryDict: {u'test data': [u'']}>
Понятия не имею почему. Что мне не хватает?
Я использую приложение Django, созданное почти по умолчанию, только с промежуточным программным обеспечением по умолчанию. Я создал только представление и установил URL-адрес в конфигурации URL-адреса. Версия Джанго 1.3. И я настроил модуль angular $http, чтобы всегда отправлять заголовок, содержащий токен csrf, чтобы удовлетворить Django.