Django中间件
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‘})