从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中使用md5sum检查目录中相同文件代码分享
Feb 02 Python
python以环状形式组合排列图片并输出的方法
Mar 17 Python
Python循环语句之break与continue的用法
Oct 14 Python
用TensorFlow实现多类支持向量机的示例代码
Apr 28 Python
Python实现繁?转为简体的方法示例
Dec 18 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
Django中Middleware中的函数详解
Jul 18 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 Python
如何用Django处理gzip数据流
Jan 29 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 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中mt_rand()随机数函数用法
2014/11/24 PHP
php创建图像具体步骤
2017/03/13 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
python实现Floyd算法
2018/01/03 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
pytorch数据预处理错误的解决
2020/02/20 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
综合素质自我评价评语
2015/03/06 职场文书
售后服务质量承诺书
2015/04/29 职场文书
在人间读书笔记
2015/06/30 职场文书
谢师宴学生致辞
2015/07/27 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
公证书
2019/04/17 职场文书