axios.post('/api/my-api/', { data: 'my data' }).then(response => { // do something with response }).catch(error => { // handle error });
from django.http import JsonResponse
def my_api_view(request): if request.method == 'POST': data = request.body # do something with data return JsonResponse({'message': 'success'}) else: return JsonResponse({'message': 'error'})
MIDDLEWARE = [ # ... 'jsonrequest.middleware.JSONMiddleware', # ... ]
from django.http import JsonResponse from jsonrequest.decorators import json_view
@json_view def my_api_view(request, data): # do something with data return JsonResponse({'message': 'success'})