我正在尝试为django-registration编写一个信号监听器,我收到导入错误:没有名为signal的模块。但我可以导入注册。
这是我的代码
from django.contrib.auth import login
from registration.signals import user_registered
def user_registered_handler(sender, **kwargs):
"""signal intercept for user_login"""
user = kwargs['user']
user.is_active = True
user.save()
login(user)
user_registered.connect(user_registered_handler)
- 提前致谢。
答案 0 :(得分:4)
尝试使用0.8版的特定路径。我注意到使用easy install和pip安装了0.7,它没有signals.py。
使用pip:
$ pip install -Iv https://bitbucket.org/ubernostrum/django-registration/downloads/django-registration-0.8-alpha-1.tar.gz