首页 > 其他 > 详细

Django中间件

时间:2019-12-31 22:34:13      阅读:106      评论:0      收藏:0      [点我收藏+]

1.process_templates_response 方法

  触发条件: 当视图函数里面有返回render方法时 自动触发

  案例:

      我们可以封装成一个类似JsonResponse 能返回json格式的数据

from django.shortcuts import HttpResponse

class Foo()
    def __init__(reqeust,status,msg,data):
        self.request = request
        self.status = stauts
        self.msg = msg
        self.data = data
    
    def render(self):
       import json
        ret = {
              status : self.stauts
              msg : self.msg
              data : self.data
             }    
       return HttpResponse(json.dumps(ret) ) 

def test(request):
    return Foo(request,200,ok,{name:zzp})

Django中间件

原文:https://www.cnblogs.com/s686zhou/p/12127653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!