我刚刚开始在Django项目中实现信号侦听器.当我了解它们是什么以及如何使用它们的时候.我很难想出我应该把它们放在哪里.Django站点上的文档是这样说的:
你可以把信号处理和
虽然这是一个很好的建议,但是在我的模型中包含非模型类或方法.py只会让我觉得不对劲.
那么,存储和注册信号处理程序的最佳实践/规则是什么?
我刚刚开始在Django项目中实现信号侦听器.当我了解它们是什么以及如何使用它们的时候.我很难想出我应该把它们放在哪里.Django站点上的文档是这样说的:
你可以把信号处理和
虽然这是一个很好的建议,但是在我的模型中包含非模型类或方法.py只会让我觉得不对劲.
那么,存储和注册信号处理程序的最佳实践/规则是什么?
实际上,我喜欢让它们成为模型本身的类方法.这将所有内容保持在一个类中,意味着您不必担心导入任何内容.