rom django.utils.deprecation
import
MiddlewareMixin
class
Row1(MiddlewareMixin):
def
process_request(
self
,request):
print
(
'R11'
)
def
process_view(
self
, request, view_func, view_func_args, view_func_kwargs):
print
(
'R12'
)
def
process_response(
self
, request, response):
print
(
'R13'
)
return
response
from
django.shortcuts
import
HttpResponse
class
Row2(MiddlewareMixin):
def
process_request(
self
,request):
print
(
'R21'
)
def
process_view(
self
, request, view_func, view_func_args, view_func_kwargs):
print
(
'R22'
)
def
process_response(
self
, request, response):
print
(
'R23'
)
return
response
class
Row3(MiddlewareMixin):
def
process_request(
self
,request):
print
(
'R31'
)
def
process_view(
self
, request, view_func, view_func_args, view_func_kwargs):
print
(
'R32'
)
def
process_response(
self
, request, response):
print
(
'R33'
)
return
response
def
process_exception(
self
, request, exception):
if
isinstance
(exception,ValueError):
return
HttpResponse(
'出现异常》。。'
)
def
process_template_response(
self
,request,response):
print
(
'-----------------------'
)
return
response