django上下页

时间:2015-01-02 19:07:36

标签: python django

我用django工作一个新闻网站。 如何在上一篇和下一篇文章中获得文章的分类。 就像博客的页面一样。但是 mysql 中类型的ID不是连续的。

像:

   <a href="url_pre">pre</a>
   <a href="url_next">next</a>

1 个答案:

答案 0 :(得分:5)

这通常使用documented hereget_next_by_FOO()功能来实现。

在您的模型中,您需要一个日期或日期时间字段:

class Article(models.Model):
    date_published = models.DateTimeField()

然后在您的观看中,您可以获取下一个/上一个项目:

    next_post = article.get_next_by_date_published()
    prev_post = article.get_previous_by_date_published()