Реализовать Ajax Search в Django - PullRequest
1 голос
/ 13 июля 2011

Я хочу реализовать окно ввода для поиска, которое при вставке некоторых символов сразу отображается в результатах поиска.

Как и при поиске пользователя в поле поиска Facebook в верхней части страницы, оно отображаетв режиме реального времени результаты.

Как я могу это сделать?Можете ли вы дать мне несколько советов?

Ответы [ 3 ]

2 голосов
/ 13 июля 2011

ну, я использовал jqueryui autocomplete , чтобы сделать вызов ajax и поршень для чтения моделей.

2 голосов
/ 13 июля 2011

Напишите представление, которое возвращает вам результаты в соответствии со строкой запроса (запрос GET) или параметром POST (запрос POST), в зависимости от того, что вы хотите.Это представление должно возвращать результаты этого запроса, например, в виде шаблона или в другом формате (JSON, XML), который вы можете анализировать.

На стороне внешнего интерфейса (Javascript) задайте обработчик, который каждый разВы вводите запрос к представлению выше с материалом, который вы ввели в качестве параметров запроса.Затем обратный вызов должен отобразить результаты этого представления на вашей странице.

1 голос
/ 29 апреля 2013

Проверить django-ajax-search . Работает очень хорошо и может быть довольно индивидуально настроен.

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