从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处理文本文件中控制字符的方法
Feb 07 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Python使用filetype精确判断文件类型
Jul 02 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
python的dataframe和matrix的互换方法
Apr 11 Python
python实现可视化动态CPU性能监控
Jun 21 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
Python 解析xml文件的示例
Sep 29 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 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下使用以下代码连接并测试
2008/04/09 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
python求众数问题实例
2014/09/26 Python
推荐11个实用Python库
2015/01/23 Python
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
女娲补天教学反思
2014/02/05 职场文书
聘用意向书范本
2014/04/01 职场文书
优秀教师个人材料
2014/12/15 职场文书
中班上学期个人总结
2015/02/12 职场文书
革命电影观后感
2015/06/18 职场文书
食堂管理制度范本
2015/08/04 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
Python列表的索引与切片
2022/04/07 Python
Python进程池与进程锁之语法学习
2022/04/11 Python