내가 대신 하나의 목록으로이 구현이 다른 사이트의 예를 다수의 검색어를 표시 할 장고에 대한 자동 완성을 코딩하는 것을 시도하고 여기에서 찾을 수 있습니다 : 이제 https://www.uala.it/장고 : 복수의 검색어와 jQuery를 자동 완성은
나는 두 모델의 검색어 세트에서 객체를 보낼 수 있었다 :
def multi_autocomplete(request):
if request.is_ajax():
# In base a cosa sta scrivendo l'utente mostro un set di aziende.
query = request.GET.get("term", "")
companies = Company.objects.filter(name__icontains=query)
treatments = Treatment.objects.filter(name__icontains=query)
results = []
for company in companies:
place_json = company.name
results.append(place_json)
for treatment in treatments:
place_json = treatment.name
results.append(place_json)
data = json.dumps(results)
return HttpResponse(data, "application/json")
당신은 내가 어떻게이 보여 UI를 변경할 수 있습니다, 두 모델의 데이터와 json.dumps를 반환하고 있습니다 볼 수 있듯이 내가 제공 한 링크와 같은 다른 열의 값은 무엇입니까? 사전 처리 포맷으로 결과를 전송하고 자동 완성 Ajax 응답 처리기이를 처리하기
당신이 제공 한 코드가 작동하고, 이미 달성 한 것과 같은 결과입니다. 두 모델의 요소를 가진 단일 목록입니다 ... 그러나 두 개의 다른 목록에서이 결과를 출력하는 방법을 모르겠습니다. – alessioferri20
괜찮습니까? 두 개의 별도 목록을 원하십니까? – Satendra
정확히, 링크에서 제공 한 것처럼 : www.uala.it, 그 사이트에서 두 개의 목록에 결과를 표시하려고하면 : Trattamenti and Saloni. 나는 그런 식으로하는 법을 모른다! – alessioferri20