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