当项目变得更大时,我需要查看在模型或项目生命周期中发生的所有事件。
编辑我不希望Django
生成一些图表,我想手动完成。
我希望(在图表或图表上)看到创建,更新,保存等操作的所有后果。
例如,当我创建一个Property
对象时,有一个post_save
信号创建PropertyProfile
和PropertyProfile
覆盖save
方法,我在super().save(..)
之前计算属性的价格。
我应该使用哪个工具来显示这些事件,以便我可以看到将会发生什么以及何时会发生?
我认为sequence diagram
或flowchart
可能还不够,因为我无法想象所有这些信息,但也许我错了,不擅长UML。
要实现这一点,首先需要生成数据;写日志或定义模型,在信号触发时创建实例;
可视化这些数据。几乎取决于那里有多少数据。
如果你有大量的数据,ELK是合适的;否则,Echarts可能就足够了