我正试图设置django信号,让某人在创建博客后受到关注



但此代码不起作用。。。保留错误消息,如"TypeError at/blog/create/

以下是我放在blog/signals.py 上的代码

@receiver(signals.post_save, sender=Post)
def send_mail(sender, instance, created, **kwargs):
print('signal send')
subject = "Thank you"
message = Post.objects.get(??)
send_mail(subject, 'message', '',
['info@*****.com.au'], fail_silently=False, )

问题是。。。我把pk=pk,pk=id放在这里,我不知道我需要放什么参数。。。

您不需要显式获取Post,您已经将其作为instance参数发送到信号(根据文档(:

instance
正在保存的实际实例。

相关内容

最新更新