From 31c6d2c9b1febbee60707a4083d3aaab94ebaf3a Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Wed, 4 Dec 2013 12:34:53 +0200 Subject: Filter by page from base query --- app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index cdee313..9c12a6a 100644 --- a/app.py +++ b/app.py @@ -38,9 +38,10 @@ class Traces(restful.Resource): @crossdomain(origin='*') def get(self): args = trace_parser.parse_args() - traces = Trace.query.order_by(Trace.id.desc()).limit(3) + traces = Trace.query if 'page' in request.args: - traces = traces.from_self().filter_by(page=request.args['page']) + traces = traces.filter_by(page=request.args['page']) + traces = traces.order_by(Trace.id.desc()).limit(3) return json.dumps([{ 'page': trace.page, 'trace': json.loads(trace.trace) -- cgit v1.3.1