wysyłanie danych z angularjs do django
Wysyłam żądanie POST AJAX za pomocą Angularjs i jego modułu $ http do serwera Django. Oto przykład:
$http({
method: 'POST',
url: '/url/',
data: 'test data'
}).
success(function(data, status, headers, config) {
doSomeStuffWhenSuccess();
});
Problem polega na tym, co dostaję w Django. Bez względu na to, co wysyłam, dane są zawsze kluczemQueryDict
obiekt i jego wartość jest zawsze pustą listą.
<QueryDict: {u'test data': [u'']}>
Nie mam pojęcia dlaczego. czego mi brakuje?
Używam prawie domyślnie utworzonej aplikacji Django tylko z domyślnymi elementami pośrednimi. Stworzyłem tylko widok i ustawiłem URL w konfiguracji url. Wersja Django to 1.3. I skonfigurowałem moduł $ http, aby zawsze wysyłał nagłówek zawierający token csrf, aby zaspokoić Django.