从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中执行shell命令的几个方法小结
Sep 18 Python
在Python的Django框架中编写编译函数
Jul 20 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Python set常用操作函数集锦
Nov 15 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Python谱减法语音降噪实例
Dec 18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
浅析python连接数据库的重要事项
Feb 22 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 23 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.01发布
2006/10/09 PHP
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
PHP7 新增功能
2021/03/09 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
js实现一键复制功能
2017/03/16 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python机器学习之决策树算法
2017/12/22 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Python如何定义有默认参数的函数
2020/08/10 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
最新远光软件笔试题面试题内容
2013/11/08 面试题
美术师范毕业生自荐信
2013/11/16 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
师范毕业生求职信
2014/07/11 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
《青山不老》教学反思
2016/02/22 职场文书
vue3中provide && inject的使用
2021/07/01 Vue.js