Django: passar dados AJAX POST para o Django produz MultiValueDictKeyError mesmo que a chave exista

Minha chamada do Ajax contém os dados:

data: { hint: {'asdf':4} },

Eu sinto que deveria poder acessar esse objeto com

request.POST['hint'] # and possibly request.POST['hint']['asdf'] to get 4

mas esse erro vem no caminho. eu olho para

MultiValueDictKeyError at /post_url/
"'hint'"

Quando imprimo os dados da postagem, obtenho um dicionário estranhamente incorreto:

<QueryDict: {u'hint[asdf]': [u'4']}>

Como devo passar os dados corretamente, para manter a mesma estrutura em Python e usá-la da mesma maneira que em JS?

questionAnswers(1)

yourAnswerToTheQuestion