0
信號是Django非常有用的一部分,但我很難確定何時它們真的有必要。看看下面的ambiguious例如:Django確定是否需要信號
class FooBar(models.Model):
some_field = models.something(#...)
def func(self):
# do something
signals.some_signal.send(#...)
所以這將發送每當func
方法被調用信號。但是,人們也可以做到以下幾點:
def func(self):
# do something
# do what was in the receiver function
是否有何時使用一個信號的任何分類,以及何時只是包括它在原來的位置?看起來好像大多數情況都可以同時工作......信號是否更加優化?詳細的解釋是我正在尋找的。先謝謝了!