__init__.py 635 B

123456789101112131415161718192021222324
  1. #coding=utf-8
  2. from rest_framework import status
  3. from rest_framework.response import Response
  4. def response_error(msg, errcode=None):
  5. code = 1
  6. if errcode:
  7. code = errcode
  8. return Response({"code":code, "msg": msg}, status=status.HTTP_200_OK)
  9. def response_ok(data=None):
  10. if data != None:
  11. return Response({"code":0, 'data': data})
  12. else:
  13. return Response({"code":0})
  14. def get_remote_addr(request):
  15. x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
  16. if x_forwarded_for:
  17. ip = x_forwarded_for.split(',')[0]
  18. else:
  19. ip = request.META.get('REMOTE_ADDR')
  20. return ip