本文摘自php中文网,作者不言,侵删。
这篇文章主要介绍了关于从django的中间件直接返回请求的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下实例如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #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学习之静态文件的调用详解
以上就是从django的中间件直接返回请求的方法的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
pandas+dataframe实现行列选择与切片操作
Python temp是什么
Python学出来能做什么
零基础写Python爬虫之爬虫编写全记录_Python
django 模型
Python中日期和时间格式化输出的方法小结_Python
人生苦短我用Python是什么梗
详细介绍有关Python+socket实现基于tcp协议的客户与服务端中文自动回复聊天功能
Python能做什么
Python入门循环:for循环与else用法,内附示例详解
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 从django的中间件直接返回请求的方法