极墨笔记

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

[分享] Django 简单文章阅读排行榜的实现

[复制链接]

565

主题

731

帖子

7473

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7473

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

发表于 2018-11-28 22:22:45 | 显示全部楼层 |阅读模式
阅读排行榜需要讲提取出来的数据按某个字段进行排序即可,然后用for循环显示在前端页面,排序的方法就是在提取出来的数据中加个order_by排序即可。
文章的页面中,首页和文章页面都需要显示到文章的排序,所以在“views.py”文件的“index”和“view”方法中加入下面这段代码就可以提取出排行前10个的热门阅读。
  1. click_list = Article.objects.all().order_by('-click_count')[:10]
复制代码
在前端页面中,使用for循环调用这里的数据:
  1. {% for click in click_list %}
  2. 循环代码
  3. {% endfor %}
复制代码
上面的循环代码中的文章超链接如下:
  1. {% url 'view' %}?id={{ click.id }}
复制代码
文章的标题是:
  1. {{ click.title }}
复制代码
这样就实现了简单的热门文章排序了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-12-8 20:34 , Processed in 0.049064 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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