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.