如何解决在信号接收器中定义请求时出错
我想发送一封邮件来激活帐户。我在 django 中使用信号概念。创建了一个 UserConfirmation 模型,我在其中存储 user_id 和令牌。当我在填充所有字段后单击 user_registration 按钮时收到此错误类型错误:send_email() 缺少 1 个必需的位置参数:“请求”
如果我在接收器装饰器中分配参数 NameError: name 'request' is not defined @receiver(post_save,request,sender = UserConfirmation)
我的用户表和 user_confirmation 表正在填充数据。
@receiver(post_save,sender = UserConfirmation)
def send_email(sender,instance,created,**kwargs):
if created:
current_site = get_current_site(request)
send_mail(
"Account Activation Link",f"Hi Plese click on below given link to activate your account.\n{instance.selector}\{instance.token}","sender's Email",[instance.email],
提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。