Нужно ли создавать более одного поля с `document=True` и `user_template=True` для каждой модели внутри `search_indexes.py`? [закрыто]

У меня есть общий вопрос по Haystack. Они (haystack.readthedocs) говорят, что не следует использовать document=True в модели, которую вы используете в search_indexes.py файле, более одного раза. Мой вопрос заключается в том, что, предположим, у меня есть 3 модели, которые я помещу в search_indexes.py, означает ли это, что я должен иметь 3 поля с documenet=True и template=True в этом файле?

Если нет, то означает ли это, что document=True и user_template=True могут быть только один раз, независимо от количества моделей? Вот код для моего search_indexes.py:

from .models import ArboristCompany, ServicesType


class ArboristCompany(indexes.SearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    company_name = indexes.CharField(model_attr='company_name')


class ServicesType(indexes.SearchIndex, indexes.Indexable):```

I would like to add more fields with `document=True` and `user_template=True` for my other models in `search_indexes.py`, but kind of nervous about breaking something later on with my project involving this.
Вернуться на верх