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


Posted in Python onMay 30, 2018

实例如下所示:

#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的中间件直接返回请求的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python help()函数用法详解
Mar 11 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
对Python3使运行暂停的方法详解
Feb 18 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
浅析NumPy 切片和索引
Sep 02 Python
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
Apr 03 Python
2021年pycharm的最新安装教程及基本使用图文详解
Apr 03 Python
OpenCV中resize函数插值算法的实现过程(五种)
Jun 05 Python
PyTorch中permute的使用方法
Apr 26 Python
Django项目中包含多个应用时对url的配置方法
May 30 #Python
django 多数据库配置教程
May 30 #Python
python实现超市扫码仪计费
May 30 #Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 #Python
多个应用共存的Django配置方法
May 30 #Python
python实现支付宝当面付(扫码支付)功能
May 30 #Python
详解Python3.6安装psutil模块和功能简介
May 30 #Python
You might like
NO3第三帝国留言簿制作过程
2006/10/09 PHP
一个用php实现的获取URL信息的类
2007/01/02 PHP
mysql+php分页类(已测)
2008/03/31 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
php注销代码(session注销)
2012/05/31 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
年度考核自我鉴定
2013/11/09 职场文书
劳资专员岗位职责
2013/12/27 职场文书
高三体育教学反思
2014/01/29 职场文书
中青班党性分析材料
2014/02/16 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
组织鉴定材料
2014/06/02 职场文书
新店开张活动方案
2014/08/24 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
主婚人致辞精选
2015/07/28 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
赞美教师的句子
2019/09/02 职场文书