django怎么查询每个分类下的最新条目?

新手求教,比如网站有一个新闻版块,里面有很多分类的新闻,我想在一个页面上显示每个分类下的最新一条新闻,这样的查询应该怎么写呢?

class Category(models.Model):
    name = models.CharField(max_length=50)
    
class News(models.Model):
    title = models.CharField(max_length=50)
    cat = models.ForeignKey(Category)
阅读 3.4k
2 个回答

自己解决了,分类的查询集用for遍历

最简单的方法:News按id反向排序即可。
复杂一点的:加上modify_time字段,然后按这个字段排序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏