从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 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 Python
python中实现字符串翻转的方法
Jul 11 Python
Django的Modelforms用法简介
Jul 27 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python设置随机种子实例讲解
Sep 12 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
python实现图片,视频人脸识别(opencv版)
Nov 18 Python
python的dict判断key是否存在的方法
Dec 09 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 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 危险函数全解析
2009/09/09 PHP
PHP入门学习笔记之一
2010/10/12 PHP
php中strtotime函数性能分析
2016/11/20 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
js实现扫雷小程序的示例代码
2017/09/27 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Django中间件基础用法详解
2019/07/18 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
一位农村小子的自荐信
2014/04/07 职场文书
美容院店长岗位职责
2014/04/08 职场文书
给学校的建议书范文
2014/05/15 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2015年社区工作总结
2015/04/08 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS