从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

numpy数组拼接简单示例_Python

Python更改已存在excel文件的方法

Python之搭建scrapy虚拟环境(windows版)

Python有split函数吗

Python分数怎么表示什么

Pythong中关于getpass模块的具体介绍

Python中tornado下websocket客户端编程的介绍

Python中字符串怎么比较大小

Python怎么自学要那本书

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




打赏

取消

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

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

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

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

评论

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