从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最基本的数据类型以及对元组的介绍
Apr 14 Python
python基于Tkinter库实现简单文本编辑器实例
May 05 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
python @property的用法及含义全面解析
Feb 01 Python
详解python中list的使用
Mar 15 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
keras输出预测值和真实值方式
Jun 27 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
Python基础之数据结构详解
Apr 28 Python
numpy array找出符合条件的数并赋值的示例代码
Jun 01 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
深入解析php中的foreach函数
2013/08/31 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
angularjs基础教程
2014/12/25 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
python使用分治法实现求解最大值的方法
2015/05/12 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
python mysql中in参数化说明
2020/06/05 Python
Python实现上下文管理器的方法
2020/08/07 Python
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
秋季校运会广播稿100字
2014/09/18 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
python中pycryto实现数据加密
2022/04/29 Python
Python 匹配文本并在其上一行追加文本
2022/05/11 Python