我在连接到django中的信号时遇到问题。我一直在遵循http://dmitko.ru/?p=546的教程,并试图扩展用户注册。调试django信号的问题
我有django注册正确设置。它工作正常。为了调试目的,我已经把下面的代码到我的urls.py:
from registration.signals import user_registered
def log_user_created(sender, user, request, ** kwargs):
logger.debug("got USER_REGISTERED signal")
if settings.DEBUG:
logger.debug("registering debug signal listeners")
user_registered.connect(log_user_created)
else:
logger.debug("debuging signals not enabled")
然而log_user_created函数永远不会被调用。
我的问题是:我该如何调试我的应用程序以查看user_registered信号被吞噬的位置?
注意:我检查过我的django注册版本能够正常工作。我已将我的版本与提到的博客示例应用中的版本进行了切换。它没有改变观察到的行为。
您可以检查[下面的答案](http://stackoverflow.com/questions/40392042/why-does-the-signal-not-trigger/40400653#40400653)。 – Brkyrn 2016-11-04 09:56:25