从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获取Linux系统的各种信息
Jul 10 Python
python冒泡排序简单实现方法
Jul 09 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
pip命令无法使用的解决方法
Jun 12 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
如何通过Django使用本地css/js文件
Jan 20 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
深入理解Python 多线程
Jun 16 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
浅析PHP文件下载原理
2014/12/25 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
jQuery的链式调用浅析
2010/12/03 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
Python3开发环境搭建详细教程
2020/06/18 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
幼儿园校车司机的岗位职责
2014/01/30 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
关于长城的导游词
2015/01/30 职场文书
保外就医申请书范文
2015/08/06 职场文书