我在Python / Django项目中有一个查询集:
x <- c('Veni',"vidi","Vici")
library(data.table)
setDT(df)[, Group := ((sequence(nrow(df))-1) %/% 2)+1][names %in% x, Group := 666][]
# names Group
# 1: bad 1
# 2: good 1
# 3: good 2
# 4: bad 2
# 5: bad 3
# 6: J.James 3
# 7: Good 4
# 8: J.James 4
# 9: J.James 5
# 10: Good 5
# 11: Veni 666
# 12: vidi 666
# 13: Vici 666
如果我只想获得前50个元素:
articles = ArticlePage.objects.live().order_by('-date')
但我还需要从位置5 获取元素,这是忽略前4个元素。
我希望它有类似articles[:50]
的内容,但我似乎无法在文档中找到类似内容。
有没有办法实现这个目标?
答案 0 :(得分:2)
它是标准的Python切片表示法,因此articles[5:50]
。在幕后,它在数据库查询中使用OFFSET和LIMIT实现。