从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 相关文章推荐
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
python僵尸进程产生的原因
Jul 21 Python
python2.7+selenium2实现淘宝滑块自动认证功能
Feb 24 Python
python中返回矩阵的行列方法
Apr 04 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
详解python爬取弹幕与数据分析
Nov 14 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
Python如何telnet到网络设备
Feb 18 Python
Python实现自动玩连连看的脚本分享
Apr 04 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
理解PHP5中static和const关键字的区别
2007/03/19 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
浅谈php7的重大新特性
2015/10/23 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
vuejs如何配置less
2017/04/25 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python 自动补全(vim)
2014/11/30 Python
python 容器总结整理
2017/04/04 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
详解python中docx库的安装过程
2019/11/08 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
python 如何设置守护进程
2020/10/29 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
.NET笔试题(20个问题)
2016/02/02 面试题
签订劳动合同通知书
2015/04/16 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
企业宣传语大全
2015/07/13 职场文书
车间班组长竞聘书
2015/09/15 职场文书
新课程改革心得体会
2016/01/22 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python