从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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python找出9个连续的空闲端口
Feb 01 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
python组合无重复三位数的实例
Nov 13 Python
Python学习笔记之图片人脸检测识别实例教程
Mar 06 Python
python实现名片管理系统项目
Apr 26 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
Jun 21 Python
PyTorch中反卷积的用法详解
Dec 30 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
python使用scapy模块实现ARP扫描的过程
Jan 21 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递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Python 如何实现访问者模式
2020/07/28 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
残疾人创业典型事迹
2014/02/01 职场文书
文明寄语大全
2014/04/11 职场文书
说明书怎么写
2014/05/06 职场文书
公司担保书格式范文
2014/05/12 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
体育运动会广播稿
2014/10/05 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
德劲DE1102数字调谐收音机机评
2022/04/07 无线电