enviando datos desde angularjs a django
Estoy enviando una solicitud POST AJAX utilizando Angularjs y su módulo $ http al servidor Django. Aquí hay un ejemplo:
<code>$http({ method: 'POST', url: '/url/', data: 'test data' }). success(function(data, status, headers, config) { doSomeStuffWhenSuccess(); }); </code>
El problema es lo que obtengo en Django. No importa lo que envíe los datos es siempre la clave deQueryDict
objeto y valor de eso es siempre una lista vacía.
<code><QueryDict: {u'test data': [u'']}> </code>
No tengo ni idea de por qué. ¿Qué me estoy perdiendo?
Utilizo la aplicación Django creada casi por defecto solo con middlewares predeterminados. Creé solo una vista y configuré una url en url config. La versión de Django es 1.3. Y configuré el módulo $ http de angular para enviar siempre un encabezado que contenga el token csrf para satisfacer a Django.