景点评论数据获取为空{}

景点评论数据获取为空{}

问题描述:

我的课堂练习结果如下,并没有获取到评论数据,请老师帮忙看看哪里出了问题


https://img1.sycdn.imooc.com/climg/6671452609bcd47d12110283.jpg


尝试过的解决方式:

1、首先,确定comment数据表中是有数据的

https://img1.sycdn.imooc.com/climg/6671458a09e7ee7520871007.jpg

2、通过打断点的方式进行分析:

https://img1.sycdn.imooc.com/climg/667145b40947584a19960857.jpg

景点1下的评论是有数据的52条

https://img1.sycdn.imooc.com/climg/667145e409be929b20630706.jpg

分页后,共有6页数据,当前第一页,但是to_dict后,数据为{},看来问题是出在serializer.CommentSerializer中

https://img1.sycdn.imooc.com/climg/6671469f09123b1f20921102.jpg

obj=page_obj,但是在page_obj中没有看到user  images等字段及其相关的值,是不是这里错误?

另外在哪里查看user  images等字段及其相关的值

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!同学说的数据为{}是response_kwargs为{}吗?response_kwargs 是传递的参数,我们没有传参,所以是{}https://img1.sycdn.imooc.com/climg/66718b2b09e8463405540065.jpg

https://img1.sycdn.imooc.com/climg/66718b0d095c9c8d09110221.jpg

若是同学获取评论数据为空,同学可粘贴下涉及的代码,老师运行下代码,方便解决同学问题。

祝学习愉快~

  • 曲别针010 提问者 #1

    若是同学获取评论数据为空

    -----说的是这个

    整个project的代码放到云盘上了,之前的这几个问题都包含在里面:

    链接:https://pan.baidu.com/s/1WVt0GbfZ8fWXKSd_jqOp0A 

    提取码:mtbp



    2024-06-19 07:29:07
  • 好帮手慕小猿 回复 提问者 曲别针010 #2

    同学,你好!尝试修改以下代码:

    1、CommentSerializer应继承BaseListPageSerializer

    https://img1.sycdn.imooc.com/climg/6672575509da7b3f04710060.jpg

    2、util文件夹下serializer.py中的代码修改如图

    https://img1.sycdn.imooc.com/climg/667258110918000308460417.jpg

    祝学习愉快~

    2024-06-19 12:01:51
  • 曲别针010 提问者 回复 好帮手慕小猿 #3

    更正后问题解决,谢谢老师

    2024-06-19 19:25:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师