1

Compare commits

...

3 Commits

Author SHA1 Message Date
Ventilaar
c3c2564418 todo: implement pagination buttons in the html file 2021-01-12 21:16:00 +01:00
Ventilaar
cb36718655 pagination for big table 2021-01-12 20:53:47 +01:00
Ventilaar
e796777ec6 cleanup 2021-01-12 20:42:07 +01:00

11
run.py
View File

@@ -51,6 +51,9 @@ def root():
@app.route('/fulltable')
def fulltable():
max_rows_per_page = 500
page = request.args.get('p', 1, int)
entries = []
if request.args.get('reverse') == 'True':
@@ -69,8 +72,10 @@ def fulltable():
else:
data_lst = data_tpl # hoezo memory efficient werken?
return render_template('fulltable.html', first_entry=data_tpl[0], sizedb=len(data_tpl), entries=data_lst,
reverse=not reverse)
for x in range(max_rows_per_page*page-max_rows_per_page, max_rows_per_page*page):
entries.append(data_lst[x])
return render_template('fulltable.html', first_entry=data_tpl[0], entries=entries, reverse=not reverse)
@app.route('/statistics')
@@ -132,4 +137,4 @@ def releasemean():
if __name__ == "__main__":
app.run('0.0.0.0', port=5001, debug=True)
app.run('0.0.0.0', port=5001, debug=True)