从多个模型中搜索(jquery autocomplete)

2024-10-04 09:31:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用jquery autocomplete和后面的view来显示inputfiled中的对象列表。成功了。你知道吗

#views
m = M.objects.filter(title__istartswith=q)
results = [ x.title for x in m ]
json = simplejson.dumps(results)
return HttpResponse(json, mimetype="application/json")

此视图从one model搜索对象。如果我也要从另一个模型中搜索,我该怎么办?就像

  He (From M Model)
  hel (From M Model)
# hell (From P Model)

所以我也想从P Model搜索。谢谢:-)


Tags: 对象fromviewjson列表modelobjectstitle
1条回答
网友
1楼 · 发布于 2024-10-04 09:31:42

你可以添加两个这样的列表:

m1 = M1.objects.filter(title__istartswith=q)
m2 = M2.objects.filter(title__istartswith=q)
results = [x.title for x in m1] + [x.title for x in m2]

别忘了以某种方式限制结果。你知道吗

相关问题 更多 >