[英]django signal sending email after registering user
我有一个用户模型,在创建模型后,我想通过信号发送电子邮件。
我的signals.py
有一个功能
def notify_after_registration(sender, instance, created, **kwargs):
user = instance.username
email_subject = 'Account confirmation'
email_body = "some message"
send_mail(
email_subject,
email_body,
settings.EMAIL_HOST_USER,
[instance.email,
fail_silently=False
)
在底部我有
post_save.connect(notify_after_registration, sender=User)
当我注册该用户时,该用户已保存,但未发送电子邮件。
默认情况下,signals.py中的代码不会导入到任何地方,因此您需要将其添加到应用程序的某些部分,例如,带有模型的文件中(如果有很多这样的文件,则为模型之一)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.