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
值得注意的是:
第一个和最后一个是用来处理缓存。
请看上面👆的配置文件中的第一个和最后一个,这个位置是不能被打破的,也就是说有的的中间件需要被注册时,也得写在缓存之间。
Django REST Framework的缓存配置详解
本文详细介绍了在Python Django项目中使用REST Framework实现缓存机制的步骤,特别强调了`settings.py`配置文件中关于缓存的设置,以及中间件的注册顺序要求,中间件必须置于缓存配置之间。
1352

被折叠的 条评论
为什么被折叠?



