码迷,mamicode.com
首页 > 其他好文 > 详细

Django中间件

时间:2019-12-31 23:11:47      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:render   import   status   案例   template   end   方法   return   request   

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中间件

标签:render   import   status   案例   template   end   方法   return   request   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!