相关疑难解决方法(0)

信号处理程序应该放在django项目中的哪个位置?

我刚刚开始在django项目中实现信号监听器.虽然我明白它们是什么以及如何使用它们.我很难搞清楚应该放在哪里.来自django网站的文档有这样的说法:

这段代码应该在哪里生活?

您可以将信号处理和注册码放在任何您喜欢的地方.但是,您需要确保早期导入模块,以便在需要发送任何信号之前注册信号处理.这使您的应用程序的models.py成为放置信号处理程序注册的好地方.

虽然这是一个很好的建议,但在我的models.py中使用非模型类或方法只会让我误以为然.

那么,存储和注册信号处理程序的最佳实践/规则是什么?

django signal-handling

135
推荐指数
6
解决办法
3万
查看次数

标签 统计

django ×1

signal-handling ×1