2012-03-28 1 views
2

Я установил 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», все они появляются. Кажется, что стог сена не учитывает число, любая идея, почему это так?

Благодаря

ответ

2

Ошибка означает, TextField не существует в indexes.

Использование indexes.CharField.

+0

Извините, что я имел в виду тело (текстовое поле). Импорт индексов в search_indexes.py с помощью строки «из индексов импорта сена». спасибо –

+0

Я обновил ответ :) – bmihelac

+0

Я не могу, так как моя модель уже спроектирована и заселена. Неужели haystack не работает с текстовыми полями? Как это обойти? –

 Смежные вопросы

  • Нет связанных вопросов^_^