django.utils.deprecation <span style="color: #0000ff;">class<span style="color: #000000;"> M1(MiddlewareMixin):
<span style="color: #0000ff;">def<span style="color: #000000;"> process_request(self,request):
<span style="color: #0000ff;">print(<span style="color: #800000;">'<span style="color: #800000;">M1.request<span style="color: #800000;">'<span style="color: #000000;">)
<span style="color: #008000;">#<span style="color: #008000;"> callback视图
函数名称 callback_args,callback_kwargs 视图
函数执行所需的参数
<span style="color: #0000ff;">def<span style="color: #000000;"> process_view(self,callback_kwargs ):
<span style="color: #0000ff;">print(<span style="color: #800000;">"<span style="color: #800000;">M1.process_view<span style="color: #800000;">"<span style="color: #000000;">)
response=callback(request,*callback_args,**<span style="color: #000000;">callback_kwargs)
<span style="color: #0000ff;">return<span style="color: #000000;"> response
<span style="color: #0000ff;">def<span style="color: #000000;"> process_response(self,response):
<span style="color: #0000ff;">print(<span style="color: #800000;">'<span style="color: #800000;">M1.response<span style="color: #800000;">'<span style="color: #000000;">)
<span style="color: #0000ff;">return<span style="color: #000000;"> response
<span style="color: #0000ff;">class<span style="color: #000000;"> M2(MiddlewareMixin):
<span style="color: #0000ff;">def<span style="color: #000000;"> process_request(self,request):
<span style="color: #0000ff;">print(<span style="color: #800000;">'<span style="color: #800000;">M2.request<span style="color: #800000;">'<span style="color: #000000;">)
</span><span style="color: #0000ff;">def</span><span style="color: #000000;"> process_view(self,callback_kwargs ):
</span><span style="color: #0000ff;">print</span>(<span style="color: #800000;">"</span><span style="color: #800000;">M2.process_view</span><span style="color: #800000;">"</span><span style="color: #000000;">)
</span><span style="color: #0000ff;">def</span><span style="color: #000000;"> process_response(self,response):
</span><span style="color: #0000ff;">print</span>(<span style="color: #800000;">'</span><span style="color: #800000;">M2.response</span><span style="color: #800000;">'</span><span style="color: #000000;">)
</span><span style="color: #0000ff;">return</span> response</pre>