Django middleware - это функция структуры, которая поможет вам сделать один и тот же набор действий для всех ваших запросов. Вы можете подумать об этом как о легкой, низкоуровневой «плагиновой» системе для глобального изменения ввода и/или вывода Django. Вы можете определить любые числа посредников, а затем включить любое подмножество из них с помощью кортежа MIDDLEWARES
в settings.py
.
Точнее, промежуточное ПО представляет собой класс, который имеет несколько функций: process_request, process_view, process_template_response и т. Д., И django будет вызывать каждую из своих функций для каждого процесса за определенное время, например process_view вызывается перед кодом в views.py выполняется.
Следовательно, если вы хотите сделать то же самое для всех своих запросов, вы можете подумать о посредниках как о гибком и мощном варианте. Чтобы узнать больше о посредниках и как их написать, см.: https://docs.djangoproject.com/en/dev/topics/http/middleware/
и ...? Попробуйте [this] (https://www.google.com/search?q=Django%20Middleware) ссылку. – Jaguar