django のシグナルへの接続に問題があります。http://dmitko.ru/?p=546にあるチュートリアルに従って、ユーザー登録を延長しようとしました。
django-registration を正しくセットアップしました。正常に動作しています。デバッグ目的で、次のコードを 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-registration が正しく動作することを確認しました。上記のブログのサンプルアプリのバージョンにバージョンを切り替えました。観察された動作は変わりませんでした。