暫無描述

response_utils.py 700B

12345678910111213141516171819
  1. # -*- coding: utf-8 -*-
  2. from django.http import JsonResponse
  3. from StatusCode import StatusCodeField
  4. def response_data(status_code=200, message=None, description=None, data={}, **kwargs):
  5. return dict({
  6. 'status': status_code,
  7. 'message': message,
  8. 'description': description,
  9. 'data': data,
  10. }, **kwargs)
  11. def response(status_code=200, message=None, description=None, data={}, **kwargs):
  12. message, description = (message or status_code.message, description or status_code.description) if isinstance(status_code, StatusCodeField) else (message, description)
  13. return JsonResponse(response_data(status_code, message, description, data, **kwargs), safe=False)