enviando dados de angularjs para django

Estou enviando uma solicitação POST AJAX usando o Angularjs e seu módulo $ http para o servidor Django. Aqui está um exemplo:

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

O problema é o que eu recebo no Django. Não importa o que eu enviar os dados é sempre a chave deQueryDict objeto e valor disso é sempre uma lista vazia.

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

Eu não tenho idéia do porquê. o que estou perdendo?

Eu uso quase que o aplicativo Django criado por padrão apenas com middlewares padrão. Eu criei apenas uma visão e definir uma url na configuração de url. A versão do Django é 1.3. E eu configurei o módulo $ http do angular para sempre enviar um cabeçalho contendo o token csrf para satisfazer o Django.

questionAnswers(2)

yourAnswerToTheQuestion