请稍等 ...
×

采纳答案成功!

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

正在回答

1回答

编程浪子 2020-04-15 21:28:11

你好

更新销售总量的地方:

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


获取的地方

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


我认真看了下代码,好像评论没有去更新food 表的comment_count 。我把代码补一下(用户评论的时候更新)

#更新对应商品评论数量
for tmp_food_id in food_ids:
   tmp_food_info = Food.query.filter_by(id= tmp_food_id ).first()
   if not tmp_food_info:
      continue
   tmp_food_info.comment_count += 1
   db.session.add(tmp_food_info)
   db.session.commit()

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎7527636 #1
    非常感谢!谢谢老师回复
    回复 有任何疑惑可以回复我~ 2020-04-15 23:47:52
  • 老师这个代码有bug。。。同一个订单中foodid只要包含某个已经存在的foodid,这个food也会多一个评价
    回复 有任何疑惑可以回复我~ 2020-04-17 11:46:59
  • 没有任何问题,只要写进去的数据带有 _x_  ,没有任何问题,只有可能代码写错了
    回复 有任何疑惑可以回复我~ 2020-04-17 20:38:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信