seeting.py
MIDDLEWARE = [ 'django.middleware.cache.UpdateCacheMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', #'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware', ]
CACHE_MIDDLEWARE_SECONDS=10
值得注意的是:
第一个和最后一个是用来处理缓存。
请看上面👆的配置文件中的第一个和最后一个,这个位置是不能被打破的,也就是说有的的中间件需要被注册时,也得写在缓存之间。