极墨笔记

 找回密码
 立即注册
搜索
热搜: UG 建模 discuz
查看: 682|回复: 0

[分享] Django 一个简单的阅读计数方式

[复制链接]

565

主题

731

帖子

7476

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7476

活跃会员推广达人突出贡献优秀版主荣誉管理论坛元老

发表于 2018-11-28 22:22:03 | 显示全部楼层 |阅读模式
在此之前文章的点击量一直都没有计数的,但是我们的数据模型里是有这一个字段的,现在我们用一个简单方法让文章的页面每接受一次请求时,就在这个字段的数据上加1,在“views.py”这个文件的view函数下加上一段代码就可以了,这段代码一定要放在下面这段代码后面,因为只有知道接受了的是哪个文章的访问,才能在那个文章的点击次数上加1。
  1. id = request.GET.get('id', None)
  2. view = Article.objects.get(pk=id)
复制代码
需要加的代码如下:
  1. view.click_count += 1
  2. view.save()
复制代码
如果没有加“view.save()”会出现点击次数进去后永是1的情况,因为每次加1后数据模型并不会自动保存。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|论坛版权|极墨笔记 ( 浙ICP备17036881号-1 )

GMT+8, 2019-12-8 21:54 , Processed in 0.050193 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表