浏览次数有问题

正在回答

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

4回答

同学你好:

http://img1.sycdn.imooc.com//climg/5d7762140001a28606880171.jpg

这里加上

http://img1.sycdn.imooc.com//climg/5d7762260001a75b03700086.jpg

得到这两张图片的请求,一共发出了三次请求,所以每次请求会执行对应url的视图一次,因此浏览次数为3。

如果我解决了同学的问题,请采纳!学习愉快^_^。

提问者 JiaXionG_Lynn 2019-09-10 15:58:02
好帮手乔木 2019-09-10 15:52:27

同学你好:

同学可以进行view_count的输出测试。

http://img1.sycdn.imooc.com//climg/5d7755ab0001dc7d06110303.jpg

http://img1.sycdn.imooc.com//climg/5d77562a0001835d01190051.jpg

同学可以检查一下models中的News模块。

如果没有解决同学的问题,同学可以提供代码以及执行信息让我们能做出一个有效的判断为同学解决问题。

如果我解决了同学的问题,请采纳!学习愉快^_^。

好帮手乔木 2019-09-10 14:12:18

同学你好:

同学可以换一个浏览器点击刷新多试几次,确认次数是否有问题。

每刷新一次,刷新数据库查看数据库中数据的变化,是否数据库加1。

如果数据库加3,则同学的函数实现出现了问题。

http://img1.sycdn.imooc.com//climg/5d773d5c0001ed5a05930263.jpg

如果没刷新一次,数据库加1,但浏览器显示加3,则可能出现在模板的问题。同学可以检查模板变量是否出错。

http://img1.sycdn.imooc.com//climg/5d773e33000169be09270154.jpg

如果之前同学没有做立即刷新同步数据库之前刷新了几次,可能会算上之前刷新的次数。

http://img1.sycdn.imooc.com//climg/5d773e810001358202780049.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 JiaXionG_Lynn #1
    我views 里的代码跟视频一样, 我用debug看的时候出问题的是 { 'new_obj': new_obj } 这里面我也不懂, 反正因为这个的原因执行多了两次 new_obj.view_count = F('view_count') + 1 new_obj.save() 这个代码
    2019-09-10 14:20:09
  • 提问者 JiaXionG_Lynn #2
    刷新的时候页面显示的确实是数据库里面的数据加了1,但是后续数据库view_count又自己加了两次,比如说原本数据库view_count=0,我刷新页面以后,页面显示的是浏览次数:1,但是数据库view_count=3,再刷新,页面浏览次数:4,数据库view_count=6
    2019-09-10 14:23:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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