Hello,
I may not understanding something... I am desapointed that I can't simply manipulate offset of the sql... Or should I just manipulate the limit...
I mean if I do repetitively thise query in sql :
select * form table order by desc limit 10 offset 0
select * form table order by desc limit 10 offset 10
select * form table order by desc limit 10 offset 20
select * form table order by desc limit 10 offset 30
I will get progressively all the records from the table 10 at a time...
But I can't simply do it with this query :
limitby=(10, offset if offset else 0))
Reading the book there seems to have planty of backend that don't support paging with limit and offset properly...
But still I find it frustrasting to have to struggle with the DAL and have to provide min and max for the offset to a limitby function which isn't a limit but an offset in reallity...
I solve it with this :
offset = request.vars.limit_by
if offset not in ('None', '', None) and offset.isdigit():
offset = int(offset)
min = offset - 10
max = offset
else:
offset = None
min = 0
max = 10
limitby=(min, max))
Richard