从django的中间件直接返回请求
2016-01-26 16:03
555 查看
栗子:
如上代码所示,需要从django的http模块导入HttpResponse类,
然后返回的时候可以把自己想要返回的字典内容用jsondump一把(如果不dump,上一层会处理报错)。
#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出现__init__() got an unexpected keyword argument 'mimetype‘ 问题解决
- 【Algorithm】Manacher's Algorithm
- gogs安装
- Django session源码阅读
- window批处理-3.go
- 配置Google Analytics
- fonts.googleapis.com加载慢的解决办法
- Longest k-Good Segment
- Google Guava官方教程(中文版)
- Django学习笔记之——Models
- 【CF 617E】 XOR and Favorite Number (Mo's algorithm)
- Google推荐的图片加载库Glide介绍
- google protobuf编译安装(ImportError: No module named google.protobuf.internal)
- 生于洞见 死于调查
- 浅谈一下如何生成一个二维码和内嵌头像Logo的二维码
- hdu 3635 Dragon Balls(并查集)
- 修改HOST来登录Goole
- 杂谈: Google的狠
- SecureCRT的logon action登录跳转设置
- Golang初级系列教程-接口多态性