Я установил django со стогом сена, но у меня возникли проблемы.Django and haystack with whoosh
У меня есть строка в моем search_indexes.py, что говорит
body = indexes.TextField(model_attr='body')
Это соответствует строке в моем models.py, что говорит
body = models.TextField()
Im получает ошибку, когда я пытаюсь и запустить rebuild_index
body = indexes.TextField(model_attr='body')
AttributeError: 'module' object has no attribute 'TextField'
Если я закомментируйте строку в search_indexes.py он добавляет мои документы к индекс. Как я могу это исправить?
У меня есть семь видео под названием «test vid 1» до «test vid 7». Когда я ищу «тест» или «vid», все они появляются, это прекрасно. Однако, когда я ищу «6», ничего не появляется, и когда я просматриваю «test vid 6», все они появляются. Кажется, что стог сена не учитывает число, любая идея, почему это так?
Благодаря
Извините, что я имел в виду тело (текстовое поле). Импорт индексов в search_indexes.py с помощью строки «из индексов импорта сена». спасибо –
Я обновил ответ :) – bmihelac
Я не могу, так как моя модель уже спроектирована и заселена. Неужели haystack не работает с текстовыми полями? Как это обойти? –