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:
<code>$http({ method: 'POST', url: '/url/', data: 'test data' }). success(function(data, status, headers, config) { doSomeStuffWhenSuccess(); }); </code>
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ą.
<code><QueryDict: {u'test data': [u'']}> </code>
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.