query 取查询到的第一条记录,用.first()返回最简单。
要是想直接获取排序中返回的第二条记录,用什么方式最简单?
(我知道可以通过.all(),然后切片的方式,可以。显得查询量重了一点,最好有个什么简捷的方式,一步查出来,返回一条记录最简单)。
要是想直接获取排序中返回的第二条记录,用什么方式最简单?
(我知道可以通过.all(),然后切片的方式,可以。显得查询量重了一点,最好有个什么简捷的方式,一步查出来,返回一条记录最简单)。
1
fangdingjun Nov 17, 2018 via Android limit offset
|
2
SingeeKing PRO all() 是一个生成器,所以获取第二条并不会重……
|
3
niubee1 Nov 17, 2018 query.filter(...)order_by(...)[1:2][0]
|
4
sprite0616 Nov 18, 2018
为什么不加个 filter,把第二条变成第一条呢。
|
5
solu Nov 18, 2018 via iPhone
limit 1,1
|
6
vipppppp Nov 19, 2018
offset(1).limit(1) =>slice(1, 2)
|