夹层帐户用户创建信号

时间:2014-02-04 21:45:58

标签: signals mezzanine

在django我有一个类型的个人资料

from django.contrib.auth.models import User

class Profile(models.Model):
    user = models.OneToOneField(User)

因为我想在创建用户时创建这样的配置文件,所以我迷上了django-registration的用户创建信号:

from django.dispatch import receiver
from registration.signals import user_registered
from models import Profile

@receiver(user_registered)
def handle_user_registered(sender, **kwargs):
    user = kwargs.get('user')
    profile = Profile(user=user)
    profile.save()

现在有了夹层,我正在使用mezzanine.accounts而不是django-registration。我该怎么做同样的事情?据我现在所知,他们没有定义信号......

1 个答案:

答案 0 :(得分:1)

原来,夹层已自动执行此操作。您可以在夹层/ accounts / models.py中找到接收器。

当然,要使其正常工作,您必须在INSTALLED_APPS中列出mezzanine.accounts。