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


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...