Senden von Daten von AngularJS an Django

Ich sende eine POST AJAX-Anfrage mit Angularjs und seinem $ http-Modul an den Django-Server. Hier ist ein Beispiel:

<code>$http({ 
        method: 'POST', 
        url: '/url/', 
        data: 'test data'
  }).
  success(function(data, status, headers, config) {
        doSomeStuffWhenSuccess();
  });
</code>

Das Problem ist, was ich in Django bekomme. Egal was ich sende, die Daten sind immer der Schlüssel vonQueryDict Objekt und Wert davon ist immer eine leere Liste.

<code><QueryDict: {u'test data': [u'']}>
</code>

Ich habe keine Ahnung warum. Was vermisse ich?

Ich verwende fast standardmäßig erstellte Django-Anwendungen nur mit Standard-Middleware. Ich habe nur eine Ansicht erstellt und eine URL in der URL-Konfiguration festgelegt. Version von Django ist 1.3. Und ich habe das $ http-Modul von angular so konfiguriert, dass es immer einen Header mit einem csrf-Token sendet, um Django zufrieden zu stellen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage