我刚刚开始在django项目中实现信号监听器。虽然我了解它们是什么以及如何使用它们。我很难弄清楚我应该把它们放在哪里。django网站上的文档说:该代码应该放在哪里?您可以在任何喜欢的地方放置信号处理和注册代码。但是,您需要确保所导入的模块尽早导入,以便在需要发送任何信号之前注册信号处理。这使您的应用程序的models.py成为注册信号处理程序的好地方。虽然这是一个很好的建议,但是在我的models.py中包含非模型类或方法只会给我带来错误的印象。那么,存储和注册信号处理程序的最佳实践/规则是什么?
- 3 回答
- 0 关注
- 912 浏览
添加回答
举报
0/150
提交
取消