Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在成功注册后运行一些代码_Python_Django_Django Allauth - Fatal编程技术网

Python 如何在成功注册后运行一些代码

Python 如何在成功注册后运行一些代码,python,django,django-allauth,Python,Django,Django Allauth,我使用allauth软件包登录和注册用户,并进行社会注册/授权。我想在成功注册(包括社会注册)后向用户订阅电子邮件时事通讯 我怎么做 谢谢。您可以收听信号: from allauth.account.signals import user_logged_in @receiver(user_logged_in) def login_fb_user(sender, request, user, **kwargs): socialuser = SocialAccount.objects.fi

我使用allauth软件包登录和注册用户,并进行社会注册/授权。我想在成功注册(包括社会注册)后向用户订阅电子邮件时事通讯

我怎么做


谢谢。

您可以收听信号:

from allauth.account.signals import user_logged_in

@receiver(user_logged_in)
def login_fb_user(sender, request, user, **kwargs):
    socialuser = SocialAccount.objects.filter(user=user, provider="facebook")[0]
    # here login success

都是信号列表

谢谢。但“登录”是为注册用户提供的。我只想在注册后订阅一次。还有一个
用户注册的信号。文档在您的模型中有一个@Q-bart.py:)