我有一个用户模型,在创建模型后,我想从信号发送电子邮件。
我的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)
当我注册用户时,用户已保存,但未发送电子邮件..有什么问题?
答案 0 :(得分:0)
默认情况下,signals.py中的代码未导入任何地方,因此您需要将其添加到应用程序的某些部分,例如,包含模型的文件(如果有多个此类文件,则为模型之一)