【发布时间】:2011-06-26 11:11:29
【问题描述】:
我有一个查询集,它将在其中返回几行。其中一行有一个 slug“slug-456”,关于查询集的当前排序,我如何到达具有 slug“slug-456”的那一行之后的下一行?
我可以遍历查询集并检查当前行是否有 slug“slug-456”,如果它注意到下一行是我所追求的,但有没有更有效的方法?
更新: 我是这样做的:
id_list = list(qs.values_list('id', flat=True))
try:
next_id = id_list[id_list.index(obj.id) + 1]
obj = Object.objects.get(id=next_id)
except IndexError:
pass
【问题讨论】:
标签: django