Django middleware error - middleware changed by 1.7

Whenever I start my local server with my django project, I get a warning and an error message informing that in Django 1.7 the global middleware classes have been changed - although I am using 1.8. My blog, http://127.0.0.1:8000/ , loads normally, but when I try to load the admin site, I get AttributeError at /admin/ 'WSGIRequest' object has no attribute 'user'that, as far as I know, it can be said that this is related to middleware. Thanks for your help in advance.

EDIT: my middleware:

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

Error message:

Warnings
?: (1_7.W001) Middleware_Classes is not set.
    Hint: Django 1.7 changed the global defaults for the middleware_classes. django.contrib.auth.middleware.AuthenticationMiddleware, django.contrib.sessions.middleware.SessionMiddleware, and django.contrib.messages.middleware.MessageMiddleware, were removed from the defaults. If your project needs this middleware then you should configure this middleware.
+6
source share
2 answers

MIDDLEWARE Django 1.10. Django 1.9 , , MIDDLEWARE_CLASSES.

, (, Django 1.8, Django 1.11), .

+5

django 1.11, -, fcgi, 1.8. - , MIDDLEWARE_CLASSES MIDDLEWARE. , .

+3

Source: https://habr.com/ru/post/1016459/


All Articles