Django: диаграммы потоков данных
Есть ли какой-нибудь ресурс, где я могу получить диаграммы потоков данных Django, я не нашел их на официальном сайте?
Например, как отправляется запрос, как обрабатываются загруженные файлы и т. Д.
султан
2 ответа
Для этого не существует готового решения, но есть несколько вариантов в зависимости от ваших потребностей:
- Документ со справочным изображением
Вы можете описать этот процесс с помощью этого подробного обзорного изображения веб-коммуникации django.
Глубокая генерация зависимостей модуля
Вы можете попытаться сгенерировать граф зависимостей модуля Python вашего проекта. Одним из способов является использование этого инструмента: http://www.tarind.com/depgraph.html. Но я боюсь, что этот метод должен быть объединен с инструментом обнаружения сетевых коммуникаций.
Django промежуточное программное обеспечение крюки + регистрация
Вы можете установить хуки внутри класса промежуточного программного обеспечения, описанного здесь http://www.djangobook.com/en/2.0/chapter03.html и здесь https://docs.djangoproject.com/en/1.9/topics/http/middleware/. Если вы печатаете поток в журналы (внутри хуков), вы можете повторно использовать журналы, чтобы вручную составить диаграмму потока. (если вы используете точечный язык, вы можете начать с него).
Это единственная красивая картинка, которую вы найдете в официальных документах Django.
https://docs.djangoproject.com/en/1.4/topics/http/middleware/
Для всего остального, хорошо, поток данных в значительной степени регулируется циклом запроса-ответа Http. Так что я думаю, что в диаграммах нет особого смысла, скорее, вам нужна документация, объясняющая различные "зацепки" между запросом и ответом.