Django 1.5 compatibility

request.POST will no longer include data posted via HTTP requests with non form-specific content-types in the header. In prior versions, data posted with content-types other than multipart/form-data or application/x-www-form-urlencoded would still end up represented in the request.POST attribute. Developers wishing to access the raw POST data for these cases, should use the request.body attribute instead.

https://docs.djangoproject.com/en/dev/releases/1.5-beta-1/#non-form-data-in-http-requests