请稍等 ...
×

采纳答案成功!

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

菜品详情页的评论错误

我菜品明明只买了一次,但是他却显示了好多的评价。图片描述图片描述

问题2:我明明没买,但是还是显示了评价啊,,感觉是之前的。。。因为昨晚把数据库给truancate了。

正在回答 回答被采纳积分+3

2回答

编程浪子 2020-04-17 20:37:04

你好

查询 是 like "%_1_%" 这样的查询,不会把15查询出来,加  _   的目的就是为了解决这个问题

0 回复 有任何疑惑可以回复我~
  • 提问者 SuperMan_GYD #1
    那我这是什么问题,,问题是所有的2开头的菜品2就会多一个评论
    1开头的就会在1那里多一个评论。。。5结尾的5就会多一个。。。
    回复 有任何疑惑可以回复我~ 2020-04-17 21:00:54
  • 提问者 SuperMan_GYD #2
    麻烦老师帮我看看这个问题
    回复 有任何疑惑可以回复我~ 2020-04-17 21:22:13
  • 提问者 SuperMan_GYD #3
    是_15_把_1_给查出来了
    回复 有任何疑惑可以回复我~ 2020-04-17 21:24:04
提问者 SuperMan_GYD 2020-04-17 11:36:15

https://img1.sycdn.imooc.com//szimg/5e9924040908241701100214.jpg发现了一个问题,就是里面只要有1,哪怕是包含,并不是1本身,他也会在1的地方插入评论。。

0 回复 有任何疑惑可以回复我~
  • 提问者 SuperMan_GYD #1
    然后我发现了其他的都是如此,只要其中包含某个id,他就会在这个同订单里插入新的评论。。这个怎么改啊老师。。。
    #更新对应商品评论数量
    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()应该是这个代码的问题,,
    回复 有任何疑惑可以回复我~ 2020-04-17 11:45:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信