Django のデータ フロー ダイアグラムを入手できるリソースはありますか? 公式サイトで見つかりませんでした。
たとえば、リクエストがどのようにディスパッチされるか、アップロードされたファイルがどのように処理されるかなどです。
スルタン
Django のデータ フロー ダイアグラムを入手できるリソースはありますか? 公式サイトで見つかりませんでした。
たとえば、リクエストがどのようにディスパッチされるか、アップロードされたファイルがどのように処理されるかなどです。
スルタン
これには既製のソリューションはありませんが、ニーズに応じていくつかのオプションがあります。
このプロセスは、django Web 通信の詳細な概要イメージで説明できます。
詳細なモジュール依存関係の生成
プロジェクトの python モジュール依存関係グラフの生成を試みることができます。これを行う 1 つの方法は、次のツールを使用することです: 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.9/topics/http/middleware/
それ以外の場合は、データ フローは Http の要求と応答のサイクルによってほぼ制御されます。したがって、図にはあまり意味がないと思います。むしろ、リクエストとレスポンスの間に提供されるさまざまな「フック」を説明するドキュメントが必要です。
注: v1.9 以降のドキュメントには図がありません。