2011年01月06日 星期四 01:26
有的。我前些天才搞过。
直接通过object.get_next_by_dateField()就可以获取到该model对象的下一条记录了。不过这里有点怪异的地方,get_next_by_dateField()这里的dateField()必须不能定义为null=True。具体是什么原因,官方文档也没说得很清楚。
下面是我的例子:
'''
#在model里定义了pub_date
pub_date = models.DateField('发布日期')
然后就可以在view里调用它的get_next_by_pub_date()获取下条记录了。
''''
try:
next_object = article.get_next_by_pub_date()
except:
next_object = None
官方文档在这里:
http://docs.djangoproject.com/en/1.2/ref/models/instances/#django.db.models.Model.get_next_by_FOO
Zeuux © 2024
京ICP备05028076号