从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中除法使用的注意事项
Aug 21 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
Python装饰器原理与用法分析
Apr 30 Python
Python中的单继承与多继承实例分析
May 10 Python
python实现自动发送邮件
Jun 20 Python
python dict 相同key 合并value的实例
Jan 21 Python
Python实现求两个数组交集的方法示例
Feb 23 Python
python try 异常处理(史上最全)
Mar 07 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
Aug 07 Python
如何理解python接口自动化之logging日志模块
Jun 15 Python
Elasticsearch 聚合查询和排序
Apr 19 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
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
vue 扩展现有组件的操作
2020/08/14 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
python类定义的讲解
2013/11/01 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python最小二乘法矩阵
2019/01/02 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
浅谈react路由传参的几种方式
2021/03/23 Javascript
营业员演讲稿
2013/12/30 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书