标签:返回 表视图 ons util cat 请求 sel import pre
中间件:可以在请求前、后、响应前、后、视图产生异常的 织入业务逻辑,
是一个可插拔式的设计。中间件采用的就是 AOP的设计思想
面向切面编程 AOP : 是对面向对象的一个补充和扩展,不是用来替代便面向对象的
面向对象编程 OOP
middlewares.py
middlewares.py
中, 定义一个类,继承 MiddlewareMixin在 settings.py
中, 配置中间件
MIDDLEWARE = [
....
自定义中间件
....]
import time
from django.utils.deprecation import MiddlewareMixin
from django.shortcuts import render
class ViewRunTimeMiddleware(MiddlewareMixin):
def process_view(self, request, view, args, kwargs):
print(view, args, kwargs)
self.start = time.time()
def process_response(self, request, response):
self.end = time.time()
print("该业务运行了", self.end - self.start , "秒")
return response
登录权限
的认证登录权限
的认证标签:返回 表视图 ons util cat 请求 sel import pre
原文地址:https://www.cnblogs.com/hylone/p/11881295.html