Нужно ли создавать более одного поля с `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.