但此代码不起作用。。。保留错误消息,如"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
正在保存的实际实例。