Exemple #1
0
def protein_search_json(request):
    if 'term' in request.GET:
        term = request.GET['term']

        site.register(Protein, ProteinSearchProvider)

        result_dict = site.suggest(term)

        return HttpResponse(json.dumps(result_dict), mimetype="application/json")
    else:
        response_data = dict()
        response_data['result'] = 'failed'
        response_data['message'] = "Need to supply a GET variable 'term'"
        return HttpResponseBadRequest(json.dumps(response_data), mimetype="application/json")
Exemple #2
0
def autocomplete(request, num_results=constants.DEFAULT_RESULTS):
    q = request.GET.get('q')
    results = []
    if q:
        results = site.suggest(q, num_results)
    return HttpResponse(json.dumps(results), mimetype='application/json')