从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函数学习笔记
Oct 07 Python
python 生成不重复的随机数的代码
May 15 Python
Python3基础之条件与循环控制实例解析
Aug 13 Python
Python 基于Twisted框架的文件夹网络传输源码
Aug 28 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
Python语言的变量认识及操作方法
Feb 11 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
python中sympy库求常微分方程的用法
Apr 28 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python 生成正态分布数据,并绘图和解析
Dec 21 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 使用curl提交json格式数据
2013/06/29 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
用cssText批量修改样式
2009/08/29 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Python中一些不为人知的基础技巧总结
2018/05/19 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python中wx模块的具体使用方法
2020/05/15 Python
python 检测图片是否有马赛克
2020/12/01 Python
工厂保安员岗位职责
2014/01/31 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
养成教育工作总结
2015/08/13 职场文书
Python基础知识之变量的详解
2021/04/14 Python
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
Log4j.properties配置及其使用
2021/08/02 Java/Android
Vue监视数据的原理详解
2022/02/24 Vue.js
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python