По порядку Middle Django: устройство обновлено
Порядок стандартных middleware
Вопрос
Расставьте стандартные middleware в рекомендуемом порядке списка MIDDLEWARE.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1
CommonMiddleware - 2
AuthenticationMiddleware - 3
SecurityMiddleware - 4
SessionMiddleware - 5
MessageMiddleware - 6
CsrfViewMiddleware
Показать ответ и разбор
Коротко
Так выглядит список в новом проекте Django. Безопасность первой (редирект на HTTPS до всего остального), сессия до аутентификации и сообщений, которые используют сессию.
Правильный порядок
- 1
SecurityMiddleware - 2
SessionMiddleware - 3
CommonMiddleware - 4
CsrfViewMiddleware - 5
AuthenticationMiddleware - 6
MessageMiddleware
Разбор
Так выглядит список в новом проекте Django. Безопасность первой (редирект на HTTPS до всего остального), сессия до аутентификации и сообщений, которые используют сессию. CommonMiddleware нормализует URL (слеш в конце), CSRF проверяется до вьюхи.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.