有什么资源可以在哪里获得 Django 的数据流程图,我在官方网站上没有找到它们?
例如如何发送请求,如何处理上传的文件等。
苏丹
没有现成的解决方案,但根据您的需要有几个选项:
您可以通过这个 django web 通信的深入概述图像来描述该过程。
深入的模块依赖生成
您可以尝试生成项目的 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.9/topics/http/middleware/
对于其他一切,数据流几乎由 Http 的请求-响应周期控制。因此,我认为图表没有多大意义,而是您需要解释请求和响应之间提供的各种“钩子”的文档。
注意:v1.9 之后的文档中没有图表。