from django.http import JsonResponse

class JSONResponseMixin:
    A mixin that can be used to render a JSON response.
    def render_to_json_response(self, context, **response_kwargs):
        Returns a JSON response, transforming 'context' to make the payload.
        return JsonResponse(

    def get_data(self, context):
        Returns an object that will be serialized as JSON by json.dumps().
        # Note: This is *EXTREMELY* naive; in reality, you'll need
        # to do much more complex handling to ensure that arbitrary
        # objects -- such as Django model instances or querysets
        # -- can be serialized as JSON.
        return context