angularjs post data to django server

Angularjs:
var my_app = angular.module(‘MyApp’).config(function($httpProvider) {
    $httpProvider.defaults.headers.common[‘X-Requested-With’] = ‘XMLHttpRequest’;
    $httpProvider.defaults.xsrfCookieName = ‘csrftoken’;
    $httpProvider.defaults.xsrfHeaderName = ‘X-CSRFToken’;
});

$http.post(‘url’, {
        data: $scope.data
    }).success(function(data) {
        console.log(data);
    }).error(function(e) {
        console.log(e);
    });

Django:
from django.http import HttpResponseBadRequest
from django.http import JsonResponse
import json

def post(request):
    if not request.is_ajax():
        return HttpResponseBadRequest(‘Expected an XMLHttpRequest’)
    in_data = json.loads(request.body.decode(‘utf-8’))
    return JsonResponse({‘status’:’success’})