Ich versuche, eine der automatischen Vervollständigung für django zu codieren, die mehrere queryset anstelle einer einzigen Liste angezeigt werden sollen, ein Beispiel einer anderen Website, die diese Implementierung haben können hier gefunden werden ich konnte die Objekte von zwei Modellen in einem queryset senden:Django: <a href="https://www.uala.it/" rel="nofollow noreferrer">https://www.uala.it/</a></p> <p>Jetzt: jQuery Autocomplete mit mehreren queryset
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")
wie Sie sehen, ich bin die json.dumps mit den Daten aus den beiden Modellen zurückkehren, wie kann ich den ui ändere die zeigen, Werte in verschiedenen Spalten wie in dem Link ich zur Verfügung gestellt?
Der Code, den Sie zur Verfügung gestellt haben, funktioniert, und ist das gleiche Ergebnis, das ich bereits erreicht habe, das ist eine einzelne Liste mit Elementen beider Modelle ... aber ich weiß nicht, wie man dieses Ergebnis in zwei verschiedenen Listen ausgibt. – alessioferri20
ok du willst zwei getrennte listen? – Satendra
genau, wie in dem Link, den ich zur Verfügung gestellt habe: www.uala.it, auf dieser Seite, wenn Sie versuchen, zeigen sie die Ergebnisse in zwei Listen: Trattamenti und Saloni. Ich weiß nicht, wie ich sowas machen soll! – alessioferri20