请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

姓名和手机号码不显示问题

老师,我将layout_main.html里的姓名和手机号改为对应的current_user.nickname和current_user.mibile,网页上显示变为空白,尝试用logger打印nickname的值,报错AttributeError:'bool' object has no attribute 'nickname',求解http://img1.sycdn.imooc.com//szimg/5c7b61ad000136d115011126.jpg
http://img1.sycdn.imooc.com//szimg/5c7b61b10001b58115011126.jpg
http://img1.sycdn.imooc.com//szimg/5c7b61b10001d5a315011126.jpg
http://img1.sycdn.imooc.com//szimg/5c7b61ae0001931515002000.jpg

正在回答

2回答

编程浪子 2019-03-04 12:55:34

你好

肯定不会是 bool了。您的代码肯定写错了。返回的信息是 从 User表查询出来的结果集

https://img1.sycdn.imooc.com//szimg/5c7cafb70001675419061442.jpg

0 回复 有任何疑惑可以回复我~
编程浪子 2019-03-03 21:46:35

你好

你需要看看check_login 返回的是什么东西? 你还可以把 user_info 打印出来看看到底是什么。报错肯定是 打印那块,因为你截图已经说了是这块错误的


https://img1.sycdn.imooc.com//szimg/5c7bdab900012a5307920106.jpg

0 回复 有任何疑惑可以回复我~
  • 老师,我按照您说的试了下,发现返回的都是true。打印login_check(),user_info,type(g.current_user),g.current_user都有结果,但是一打印g.current_user.nickname 就会报一开始的那个错,说bool对象没有nickname属性
    回复 有任何疑惑可以回复我~ 2019-03-04 12:07:25
  • 我也挺困惑的,g.current_user是布尔类型吗,为什么布尔类型的变量可以有nickname呀
    回复 有任何疑惑可以回复我~ 2019-03-04 12:27:54
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号