Поиск по нескольким моделям (автозаполнение jquery) - PullRequest
0 голосов
/ 05 января 2012

Я использую 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.Спасибо: -)

1 Ответ

0 голосов
/ 05 января 2012

Вы можете просто добавить два таких списка:

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]

Не забудьте как-нибудь ограничить результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...