Промежуточное программное обеспечение ответа Django?

#django

#django

Вопрос:

В Django промежуточные программы — это те, которые изменяют набор запросов до применения какой-либо бизнес-логики.Мой вопрос в том, существует ли какое-либо промежуточное программное обеспечение или какая-либо концепция, которая применяется после обработки запроса представлением? Пример: промежуточное программное обеспечение для ответа

Комментарии:

1. Почему вы говорите, что промежуточное программное обеспечение запускается перед запросом? В документации по промежуточному программному обеспечению конкретно указаны различные моменты, которые оно вызывает, включая, среди прочего, этапы запроса и ответа.

Ответ №1:

Промежуточное программное обеспечение Django может обрабатывать как изменение запроса в process_request / process_view , так и изменение ответа process_response . Обратите внимание, что process_response они выполняются в порядке, противоположном порядку process_request перехватов. В документации есть хорошая диаграмма: https://docs.djangoproject.com/en/stable/topics/http/middleware/#hooks-and-application-order

Комментарии:

1. Существует ли сквозная диаграмма, в которой запрос передается через веб-сервер, mod wsgi, Django и отвечает обратно

2. Насколько я знаю, нет, но я не понимаю, почему это имеет отношение к этому вопросу.

3. Это не имело значения, но я просто хотел знать, есть ли оно? Или можно указать, как это делается?

4. На эту тему было недавнее видео PyCon: pyvideo.org/video/2644 /…