У меня есть запрос вроде этого:
$http({
method: 'POST',
url: '/url/',
data: 'test=data'
})
В моих представлениях django:
class SomeClass(View):
def get(self, request):
return HttpResponse("Hello")
def post(self, request):
print request.post
print request.body
return HttpResponse("Done")
Итак, когда я делаю request.POST
, я получаю пустой запрос dict: <QueryDict: {}>
Но мой request.body
имеет: test=data
Итак, я считаю, что django получает данные в виде URL-кодированных параметров, а не как словарь.
Как отправить или получить эти данные как JSON/Dict?