• 技术文章 >后端开发 >Python教程

    从django的中间件直接返回请求的方法

    不言不言2018-06-01 14:35:36原创1134
    这篇文章主要介绍了关于从django的中间件直接返回请求的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

    实例如下所示:

    #coding=utf-8
    import json
    import gevent
    from django.http import HttpResponse
    from sdsom.web.recorder import get_event_type
    from sdsom.web.recorder import get_request_event_info
    from sdsom.db.rpcclient import get_db_client
    class RecordEventMiddleWare(object) :
     def process_view(self, request, view, args, kwargs) :
     etype = get_event_type(request)
     if not etype :
      return None
     info = get_request_event_info(request, etype)
     info['status'] = "BEGIN"
     try:
      get_db_client().add_event_record(info)
     except :
      return HttpResponse(
       json.dumps({"susscess":0, "message":"记录事件开始到数据库出错"}),
       content_type='application/json'
       )
     return None

    如上代码所示,需要从django的http模块导入HttpResponse类,

    然后返回的时候可以把自己想要返回的字典内容用jsondump一把(如果不dump,上一层会处理报错)。

    相关推荐:

    Django学习之静态文件的调用详解

    以上就是从django的中间件直接返回请求的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:django 中间件 请求
    上一篇:Pycharm安装以及使用 下一篇:Django项目中包含多个应用时对url的配置方法
    Web大前端开发直播班

    相关文章推荐

    • 详细了解Python进程池与进程锁• 一起聊聊Python的编码样式• 带你搞懂Python反序列化• 归纳整理!Python实用技巧总结• 归纳整理python正则表达式解析
    1/1

    PHP中文网