article pagination

This commit is contained in:
Andreas Stephanides
2017-01-22 10:21:08 +01:00
parent e5bccfe7da
commit 5006c9fbe3

View File

@@ -21,13 +21,21 @@ import controller
@article_pages.route(".json")
def index():
v=request.values
if v.has_key("per_page"):
pp=int(v["per_page"])
else:
try:
if v.has_key("per_page"):
pp=int(v["per_page"])
else:
pp=20
if v.has_key("page"):
o=(int(v["page"])-1) *pp
else:
o=0
except ValueError:
pp=20
if v.has_key("page"):
o=(int(v["page"])-1) *pp
else:
o=0
if not (isinstance(pp,int) and pp>0 and pp<10000):
pp=20
if not (isinstance(o,int) and o>=0 and o<100000):
o=0
articles=controller.get_all_page(pp,o)
resp = jsonify(articles=articles)