从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