从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实现冒泡,插入,选择排序简单实例
Aug 18 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
python代理工具mitmproxy使用指南
Jul 04 Python
Python中zip()函数的简单用法举例
Sep 02 Python
通过python检测字符串的字母
Feb 18 Python
python 下划线的不同用法
Oct 24 Python
python实现网页录音效果
Oct 26 Python
python 下载文件的多种方法汇总
Nov 17 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
Python常遇到的错误和异常
Nov 02 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
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
jquery easyui使用心得
2014/07/07 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
node.js到底要不要加分号浅析
2018/07/11 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
Python基于动态规划算法计算单词距离
2015/07/25 Python
Python类属性的延迟计算
2016/10/22 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
Python 日期与时间转换的方法
2020/08/01 Python
python zip()函数的使用示例
2020/09/23 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
人事专员岗位职责
2013/11/20 职场文书
国税会议欢迎词
2014/01/16 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
现场施工员岗位职责
2014/03/10 职场文书
美术社团活动总结
2014/06/27 职场文书
英语专业求职信
2014/07/08 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
违纪检讨书
2015/01/27 职场文书
学风建设主题班会
2015/08/17 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书