'User' object has no attribute 'user'

来源:10-10 动态被点赞或评论时推送通知

慕容7472185

2021-03-26

在写WebSocket通知点赞时,报错’User’ object has no attribute ‘user’,找不到什么原因出现的这个错误。通知动态被用户评论,也是同样错误。
报错的语句都是notification_handler(…)不知道函数里user是哪里调用错了。
所有涉及到调用通知处理器notification_handler函数的都是这个报错。
图片描述
图片描述
图片描述
图片描述
图片描述

写回答

2回答

Jack

2021-03-27

登陆要求函数,应该加在视图里面,接收前端请求的地方。

0
4
Jack
回复
慕容7472185
嗯呢,
2021-04-04
共4条回复

Jack

2021-03-26

//img.mukewang.com/szimg/605da3a409ce3bc809980488.jpg

代码没看出啥原因,你在图里的两个地方,还有notification_handler函数的'action_object': action_object.user.username那里,打断点,然后debug运行看看,看看从接收前端post请求,到最后传给action_object的是什么类型

0
2
Jack
回复
慕容7472185
这样相当于调用两次装饰器了
2021-03-27
共2条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程