Django 弃用:信号

Django Deprecation: Signals

信号会被弃用吗?我正在开始一个新的应用程序,我最初计划实现一些基于信号的功能,但一位同事告诉我信号即将被弃用,我应该避免使用它们。 真的吗?我无法找到任何支持他的说法的来源。

but a colleague told me that signals are about to be deprecated and that I should refrain from using them. Is that true?

在(遥远的)未来当然可能是这种情况。但是现在的Django Deprecation Timeline [Django-doc]并没有提到这个。唯一与已删除的信号相关的是 disconnect 函数中的 weak 参数。

也就是说,Django 的信号通常在不需要的时候使用。几个 Django ORM 调用,例如 bulk_create(..) for example circumvent the signals. It thus gives a false idea that some task will be performed when creating new records. see for example this blog post [Lincoln Loop] 解释了为什么信号通常不是一个好主意。