我用django工作一个新闻网站。 如何在上一篇和下一篇文章中获得文章的分类。 就像博客的页面一样。但是 mysql 中类型的ID不是连续的。
像:
<a href="url_pre">pre</a>
<a href="url_next">next</a>
答案 0 :(得分:5)
这通常使用documented here的get_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()