def search(request):
q = request.GET.get('q')
if not q:
return HttpResponseBadRequest("GET['q'] not set!")
q = q.strip()
try:
document_ids = search_ids(q)
except SearchError as e:
return HttpResponseServerError(str(e))
documents = [get_document(id).parsed for id in document_ids]
data = {
'status': 'ok',
'query': q,
'document_ids': document_ids,
'documents': documents,
'results': len(document_ids),
}
r = JsonResponse(data)
r["Access-Control-Allow-Origin"] = '*'
return r
评论列表
文章目录