微信登录

web层 - web请求进入 - Django、Flask

web层 - web请求进入 - Django、Flask

web层作用

这里主要是处理接受的数据异常
返回异常
用到的异常:参数异常ValueError

例子

  1. from django.http import JsonResponse
  2. def i_xxx(request):
  3. try:
  4. req = json.loads(request.body)
  5. data = req.get("data", None)
  6. if data is None:
  7. raise ValueError("缺少data参数!")
  8. id = data.get("id", None)
  9. if id is None:
  10. raise ValueError("缺少id参数!")
  11. flag = xxx(id, data)
  12. return_data = {"code": "10001", "result": flag, "errMsg": "ok"}
  13. return JsonResponse(return_data)
  14. except Exception as e:
  15. return_data = {"code": "10002", "result": "", "errMsg": str(e)}
  16. return JsonResponse(return_data)
web层 - web请求进入 - Django、Flask