新闻网站如何防止重复文章出现在主页上?

时间:2010-03-05 03:09:18

标签: sql django database-design data-modeling

新闻网站通常有特色栏目和一些基于类别的新闻。特色文章属于一个类别,但当它们被推荐时,它们不会出现在类别部分中 - 这样做的常见方法是什么?我应该保存所有特色文章的列表,然后从每个类别中获取最新消息,除了删除那些作为特色文章提取的内容吗?还是有另一种更清洁的方法吗?

示例:

主要:

迈克尔乔丹和公牛赢得冠军!

运动:

野马赢得超级碗!

在不再展示特色文章之前,这项运动不会展出。

2 个答案:

答案 0 :(得分:1)

  1. 有一个featured
  2. featured_fromfeatured_to
  3. 在选项#2中指定日期范围的好处意味着您无需手动更改

答案 1 :(得分:1)

如果文章专门设置为专题文章,您可以在选择部分文章时将其排除。

如果没有专门设置并且每次显示页面时都会随机选择它们,那么您将不得不将它们从章节文章查询中删除(不是......)等。