Как реализовать статические веб-страницы django

У меня есть учебный сайт [скажем, учебник JavaScript] с несколькими веб-страницами. Я хочу реализовать функцию поиска для этого сайта, чтобы я мог искать ключевые слова и фильтровать ссылки [скажем, запрос = обратный вызов. Так что фильтруйте ссылки / страницы, которые у меня есть это ключевое слово] Я уже реализовал haystack+woosh, это может индексировать все модели, которые у меня есть в моем models.py в Django. Я хочу внедрить индексирование для веб-страниц, чтобы я мог выполнять поиск по ним. Я знаю эластичный поиск [я буду также внедрять модели в эластичный поиск вместо woosh. Это я знаю, как это сделать] может быть использовано для этого. Я искал конкретный пример того, как индексировать СТАТИЧЕСКИЕ СТРАНИЦЫ на сайте для поиска по ним. Я прошел некоторый учебник и git-код, но не имею четкого понимания, как это реализовать. Может кто-нибудь, пожалуйста, предоставьте ссылки / учебные пособия о том, как реализовать эластичный поиск в Django, чтобы индексировать веб-страницы. Спасибо,

1 ответ

Есть расширение для стога сена, которое делает именно это: https://github.com/trapeze/haystack-static-pages

Он довольно старый и больше не поддерживается, но вы можете заставить его работать с небольшими дополнительными усилиями. Я думаю, что это хорошее решение.

Другим решением было бы включить весь текст в простую систему управления контентом, такую ​​как трясогузка или мезонин. В самой простой реализации вы можете преобразовать ваши статические файлы в шаблоны и просто заменить текст заполнителями. Трясогузка прекрасно работает со стогом сена.

Надеюсь, это поможет, Феликс

Другие вопросы по тегам