2015-01-02 35 views
-2

我用django工作了一個新聞網站。 如何在上一篇和下一篇文章中獲得一篇文章的分類。 喜歡博客的頁面,但類型的ID不連續在mysqldjango前後頁

像:

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

https://docs.djangoproject.com /en/1.7/topics/pagination/ – Foon

回答

4

這是使用get_next_by_FOO()官能度通常documented here實現。

在你的模型,你需要一個日期或時間字段:

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

而且在你的意見,你就可以獲取下/上一個項目:

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

酷,1.7是新的? – doniyor

+0

這是在Django的相當長一段時間 - 1.5和1.6也有它(https://docs.djangoproject.com/fr/1.5/ref/models/instances/#django.db.models.Model.get_next_by_FOO) –

+1

啊好的不知道 – doniyor