在创建完超级用户之后,登陆admin后台系统会报错,查了一些相关信息
发现问题出现在settings中间件这里
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] 详细参考 : https://code.ziqiangxuetang.com/django/django-middleware.html
1.1 Django 1.9 和以前的版本:
MIDDLEWARE_CLASSES
=
(
'zqxt.middleware.BlockedIpMiddleware'
,
...其它的中间件
)
|
1.2 Django 1.10 版本 更名为 MIDDLEWARE(单复同形),写法也有变化,详见 第四部分。
如果用 Django 1.10版本开发,部署时用 Django 1.9版本或更低版本,要特别小心此处。
MIDDLEWARE
=
(
'zqxt.middleware.BlockedIpMiddleware'
,
...其它的中间件
)
|
Django 会从 MIDDLEWARE_CLASSES 或 MIDDLEWARE 中按照从上到下的顺序一个个执行中间件中的 process_request 函数,而其中 process_response 函数则是最前面的最后执行。