| import ast | |
| from django.http.request import QueryDict | |
| def parse_request(request): | |
| d = {} | |
| 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) | |
| elif isinstance(request, dict): | |
| d = request | |
| return d |