2

我正在尝试为 django-registration 编写信号侦听器,但出现导入错误:没有名为信号的模块。但我可以导入注册。

这是我的代码

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)

- 提前致谢。

4

1 回答 1

4

尝试使用 0.8 版的特定路径。我注意到使用 easy install 和 pip installed 0.7 没有signals.py。

使用点子:

$ pip install -Iv https://bitbucket.org/ubernostrum/django-registration/downloads/django-registration-0.8-alpha-1.tar.gz
于 2011-11-24T04:21:47.790 回答