簡體   English   中英

如何使用建議在 django 中制作搜索引擎?

[英]How to make a search engine in django with suggestions?

我想制作一個適用於 JavaScript 的搜索欄。 這樣,當你在尋找某些東西時,我可以像谷歌那樣添加建議。 我已經有搜索欄和視圖來過濾Patient (我的模型)。

這是代碼

def search_patient(request):
  """
  Will return all the patients that start with the name that the user searches
  """
  q = request.POST['q']
  results = Patient.objects.filter(names__startswith=q)
  for result in results:
    result.serialize()

  return JsonResponse({'results': results}, status=200)

這是一個非常簡單的 function。 問題是我真的認為每次用戶鍵入一個字母或刪除一個字母時都請求新字符串會炸毀服務器,我不希望這樣。 我真的需要幫助,我願意接受每一個建議。

謝謝!

在觸發建議功能之前,您可以在 javascript 上設置最小字符長度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM