目录:
- 中间件
- 缓存
- 信号
- admin后台
一、中间件
1、什么是中间件?
-
中间件是一个、一个的管道,如果相对任何所有的通过Django的请求进行管理都需要自定义中间件
-
中间件可以对进来的请求和出去的请求进行控制
-
中间件是一类。
由上图可知,中间件是位于wsgi和路由系统中间的环节。用户请求和和回应请求都会经过中间件。
看下面的代码在settings里中间件的类:
1 MIDDLEWARE_CLASSES = [ 2 'django.middleware.security.SecurityMiddleware', 3 'django.contrib.sessions.middleware.SessionMiddleware', 4 'django.middleware.common.CommonMiddleware', 5 'django.middleware.csrf.CsrfViewMiddleware', 6 'django.contrib.auth.middleware.AuthenticationMiddleware', 7 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 8 'django.contrib.messages.middleware.MessageMiddleware', 9 'django.middleware.clickjacking.XFrameOptionsMiddleware', 10 ]