从django的中间件直接返回请求的方法

作者:Iphone4 时间:2022-02-04 23:32:23 

实例如下所示:


#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,上一层会处理报错)。

来源:https://blog.csdn.net/computerms/article/details/50587965

标签:django,中间件,请求
0
投稿

猜你喜欢

  • 微信跳一跳自动运行python脚本

    2023-11-22 01:42:29
  • FCKeditor编辑器实战技巧

    2007-10-08 21:13:00
  • JavaScript 实现 Konami Code

    2009-05-26 12:44:00
  • 详解PHP合并多个PDF文件的方法

    2023-06-15 07:05:22
  • Python 剪绳子的多种思路实现(动态规划和贪心)

    2021-07-03 18:43:41
  • asp的command对象的使用

    2008-06-23 13:03:00
  • Python基于paramunittest模块实现excl参数化

    2023-12-27 00:29:02
  • 各个版本IE合集下载,共存无冲突

    2007-11-29 13:12:00
  • 关于Python解包知识点总结

    2021-01-03 22:34:15
  • 微信小程序上传图片功能(附后端代码)

    2023-07-24 04:21:40
  • Python中内置的日志模块logging用法详解

    2023-07-25 05:04:12
  • Python安装第三方库攻略(pip和Anaconda)

    2023-02-01 22:16:41
  • python进程管理工具supervisor的安装与使用教程

    2023-10-15 20:41:57
  • python pillow库的基础使用教程

    2023-05-21 19:19:29
  • js处理括弧配对替换的方法

    2008-01-16 13:48:00
  • Python标准库06之子进程 (subprocess包) 详解

    2021-05-24 02:00:25
  • PyQT实现菜单中的复制,全选和清空的功能的方法

    2023-08-13 03:09:23
  • 爱你就要说出来,来表白吧

    2008-11-23 16:23:00
  • 详细讲解Access数据库远程连接的实用方法

    2008-11-28 16:34:00
  • Oracle 数据库导出(exp)导入(imp)说明

    2009-03-06 10:49:00
  • asp之家 网络编程 m.aspxhome.com