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) |