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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta