По порядку Middle Django: устройство обновлено

Порядок стандартных middleware

Вопрос

Расставьте стандартные middleware в рекомендуемом порядке списка MIDDLEWARE.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    CommonMiddleware
  2. 2
    AuthenticationMiddleware
  3. 3
    SecurityMiddleware
  4. 4
    SessionMiddleware
  5. 5
    MessageMiddleware
  6. 6
    CsrfViewMiddleware
Показать ответ и разбор

Коротко

Так выглядит список в новом проекте Django. Безопасность первой (редирект на HTTPS до всего остального), сессия до аутентификации и сообщений, которые используют сессию.

Правильный порядок

  1. 1
    SecurityMiddleware
  2. 2
    SessionMiddleware
  3. 3
    CommonMiddleware
  4. 4
    CsrfViewMiddleware
  5. 5
    AuthenticationMiddleware
  6. 6
    MessageMiddleware

Разбор

Так выглядит список в новом проекте Django. Безопасность первой (редирект на HTTPS до всего остального), сессия до аутентификации и сообщений, которые используют сессию. CommonMiddleware нормализует URL (слеш в конце), CSRF проверяется до вьюхи.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.