从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程序设计入门(1)基本语法简介
Jun 13 Python
在Python的Django框架中编写错误提示页面
Jul 22 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
django+js+ajax实现刷新页面的方法
May 22 Python
详解Python import方法引入模块的实例
Aug 02 Python
python实现简单银行管理系统
Oct 25 Python
500行python代码实现飞机大战
Apr 24 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
django rest framework 过滤时间操作
Jul 12 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
python sleep和wait对比总结
Feb 03 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
简单的js分页脚本
2009/05/21 Javascript
JavaScript 原型继承
2011/12/26 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
Python 装饰器深入理解
2017/03/16 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Python中bisect的使用方法
2019/12/31 Python
python__new__内置静态方法使用解析
2020/01/07 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
python中time tzset()函数实例用法
2021/02/18 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
英文简历自荐信范文
2013/12/11 职场文书
电视购物广告词
2014/03/19 职场文书
秋天的图画教学反思
2014/05/01 职场文书
违纪检讨书范文
2015/01/27 职场文书
理想国读书笔记
2015/06/25 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python