如何在Django项目中可视化事件/信号?

问题描述 投票:0回答:1

当项目变得更大时,我需要查看在模型或项目生命周期中发生的所有事件。

编辑我不希望Django生成一些图表,我想手动完成。

我希望(在图表或图表上)看到创建,更新,保存等操作的所有后果。

例如,当我创建一个Property对象时,有一个post_save信号创建PropertyProfilePropertyProfile覆盖save方法,我在super().save(..)之前计算属性的价格。

我应该使用哪个工具来显示这些事件,以便我可以看到将会发生什么以及何时会发生?

我认为sequence diagramflowchart可能还不够,因为我无法想象所有这些信息,但也许我错了,不擅长UML。

django uml diagram
1个回答
0
投票

要实现这一点,首先需要生成数据;写日志或定义模型,在信号触发时创建实例;

可视化这些数据。几乎取决于那里有多少数据。

如果你有大量的数据,ELK是合适的;否则,Echarts可能就足够了

© www.soinside.com 2019 - 2024. All rights reserved.