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