Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Свой search-backend для поиска, встроенного в адмику [RSS Feed]

#1 Май 28, 2008 18:00:35

xa4a
От:
Зарегистрирован: 2008-05-28
Сообщения: 12
Репутация: +  1  -
Профиль   Отправить e-mail  

Свой search-backend для поиска, встроенного в адмику

Возникла задача сделать сабж по одной из моделей. Конкретнее - заменить поиск по базе встроенными LIKE на поиск через свой веб-сервис, но это уже детали.
Не делал ли кто-то подобного? Насколько я понял, прийдётся переписывать под себя весь джанговский QuerySet, чего не очень хочется.
Или проще не привязываться так к стандартной админке, а переписать интерфейс этой модели “с нуля” реализовав необходимую логику во вьюхах своих?



Офлайн

#2 Май 29, 2008 01:27:59

Dyadya Zed
От:
Зарегистрирован: 2007-09-07
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Свой search-backend для поиска, встроенного в адмику

Почему бы не сделать это на базе готового поискового движка? Sphinx, django-xapian

Подключить в админку можно почти все что угодно подменив шаблон + задать свою вьюху для обработки.

http://djangobook.com/en/1.0/chapter17/

читаем Customizing Admin Templates, Creating Custom Admin Views

Или используем newforms-admin



Офлайн

#3 Май 29, 2008 09:44:48

xa4a
От:
Зарегистрирован: 2008-05-28
Сообщения: 12
Репутация: +  1  -
Профиль   Отправить e-mail  

Свой search-backend для поиска, встроенного в адмику

Dyadya Zed
Поисковый движок не выбираю. Он уже есть.
То, что ты описал, я как раз и имел в виду в последнем проедложении (после “не привязывать к станд. админке…”)
Спасибо. Думаю, на этом и остановлюсь



Офлайн

  • Начало
  • » Django
  • » Свой search-backend для поиска, встроенного в адмику[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version