def read(self, request): # Get data contained in query string querytext = request.GET.get('q', '') indexname = request.GET.get('namespace', '') # if indexname is empty, builds error response if indexname is '': return build_response(request, 400, 'The "namespace" field is required.') # if indexname does not exist, builds error response if not ResourceBrowser.is_stored(indexname): return build_response(request, 400, 'The "namespace" field does not exist.') # Search for stored resources response = ResourceBrowser.search(indexname, querytext) return HttpResponse(json.dumps(response), content_type='application/json')