如何解决我正在尝试设置 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
参数(按照 docs):
instance
正在保存的实际实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。