【发布时间】:2018-05-17 20:14:42
【问题描述】:
我正在尝试为 django 编写一个自动完成代码,它将显示多个查询集而不是单个列表,可以在此处找到具有此实现的另一个站点的示例:https://www.uala.it/
现在我能够在查询集中发送两个模型的对象:
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")
如您所见,我正在返回 json.dumps 以及来自两个模型的数据,如何更改 ui 以显示不同列中的值,如我提供的链接中的值?
【问题讨论】:
标签: jquery python django autocomplete jquery-ui-autocomplete