Django | Как правильно настроить middleware для всего проекта, а не для отдельного приложения?

На сайте необходимо реализовать поддержку версии для слабовидящих. Для этого я решил передавать параметр, который буду получать из GET-запроса, в контекст шаблона, чтобы дальше в зависимости от значения параметра подключать те или иные стили, которые будут менять стили под версию для слабовидящих.

Проблема в том, что я нашел решение, когда middleware настраивается в каждом приложении отдельно, но мне нужно сделать, чтобы этот middleware работал для всех запросов, а не только для запросов в конкретном приложении.

Да, до этого я не имел дело с middleware в Django, поэтому совершенно не разбираюсь в теме. Лишь поверхностно. Я думал сделать модуль middleware.py на уровне с приложениями, но не знаю, нормальная ли это практика в Django-проектах?

Вернуться на верх