我正在尝试将django silk添加到我的项目中,并希望为我的应用程序中的每个登录请求添加用户ID。在
我就是这样设置中间件的:
MIDDLEWARE_CLASSES = (
'logger.middleware.LoggerMiddleware',
'silk.middleware.SilkyMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.locale.LocaleMiddleware',
'middleware.loginrequired.LoginRequiredMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
如您所见,silk之上只有一个中间件。此中间件仅将用户ID添加到http头:
^{pr2}$问题是每次我尝试执行post请求时都会出现异常:
Silk middleware has not been installed correctly. Ordering must ensure that Silk middleware can execute process_request and process_response. If an earlier middleware returns from either of these methods, Silk will not have the chance to inspect the request/response objects.
有人能告诉我我做错了什么吗?有没有更简单的方法来记录用户在丝绸上提出的请求?在
在最后一个中间件类元组中添加silk中间件。在
相关问题 更多 >
编程相关推荐