时间:2021-05-22
实例如下所示:
#coding=utf-8import jsonimport geventfrom django.http import HttpResponsefrom sdsom.web.recorder import get_event_typefrom sdsom.web.recorder import get_request_event_infofrom sdsom.db.rpcclient import get_db_clientclass 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的中间件直接返回请求的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Django中间件在http请求到达视图函数之前和视图函数return之后,django会根据自己的规则在合适的时机执行中间件中相应的方法。中间件的执行流程1、
中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种
一、什么是Django中间件 Django中间件是用来处理Django的请求request和响应response的框架级别的钩子,它是一个轻量,低级别的插件系
认证支持中间件中间件类:django.contrib.auth.middleware.AuthenticationMiddleware.django.contr
环境Win10Python3.6.6Django2.1.3中间件作用中间件用于全局修改Django的输入或输出。中间件常见用途缓存会话认证日志记录异常中间件执行