2015-03-07 3 views
0

Я строю вопрос и ответ на решение с помощью Django Ответ Модель имеет foriegn ключ к вопросуДжанго Стог Внешний ключ Результат поиска конкретный результат

При осуществлении поиска, я хочу быть как поиск по умолчанию Quora, где, то запрос поиск найден как в вопросе, так и в том случае, если запрос присутствует в любом из ответов на вопрос, он отображается под вопросом.

Итак, в основном, как я могу создать шаблон индекса поиска?

Если создать шаблон документа со всеми тела

class QuestionIndex(indexes.SearchIndex, indexes.Indexable): 
    text = indexes.CharField(document=True, use_template=True) 
    created_at = indexes.DateTimeField(model_attr='created_at') 

    def get_model(self): 
     return Question 

ответ с вопросом документа Шаблон в

{{ object.title }} 
{{ object.body }} 
{% for answer in object.answers %} 
    {{answer.body}} 
{% endfor %} 

В представлении, как я могу получить конкретный объект ответа, для которого найдено совпадение ?

Или мне нужно создать отдельный индекс для ответа?

ответ

0

Я никогда не использовал Django-Haystack. Но вы можете взглянуть на this answer, так как он показывает, как создать индекс поиска с несколькими моделями одновременно.

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