从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的中间件直接返回请求的方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中subprocess类与常量的详细介绍

function是什么意思?

Python输出hello world代码的方法

都是第一次玩deepfakes

Python调试方法有哪些,3分钟告诉你Python调试命令怎么用

Python解释器是什么

Python面向对象编程中类和实例的简单讲解(附示例)

Python语句用什么符号隔开

Python之dataframe实现excel合并单元格_Python

windows下Python安装paramiko模块和pycrypto模块

更多相关阅读请进入《Python》频道 >>




打赏

取消

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

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

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

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

评论

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