From 82aa4f07c8f7c8d5d7a004003f27295fc073df72 Mon Sep 17 00:00:00 2001 From: Tony Mack <tmack@paris.CS.Princeton.EDU> Date: Mon, 8 Apr 2013 17:45:42 -0400 Subject: [PATCH] request may be json string or djagno QueryDict --- plstackapi/util/request.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plstackapi/util/request.py b/plstackapi/util/request.py index b520698..467783f 100644 --- a/plstackapi/util/request.py +++ b/plstackapi/util/request.py @@ -1,7 +1,11 @@ import ast +from django.http.request import QueryDict def parse_request(request): d = {} - for (k,v) in request.items(): - d[k] = ast.literal_eval(v) + if isinstance(request, unicode): + d = ast.literal_eval(request) + elif isinstance(request, QueryDict): + for (k,v) in request.items(): + d[k] = ast.literal_eval(v) return d -- 2.47.0