Я использую Haystack и Whoosh с Django
В search_index.py у меня есть это
class PageIndex(RealTimeSearchIndex):
text = CharField(document=True, use_template=True)
creator = CharField(model_attr='creator')
created = DateTimeField(model_attr='created')
org = CharField(model_attr='organisation')
site.register(Page, PageIndex)
Мой шаблон выглядит так
{{ object.name }}
{{ object.description }}
{{ object.template|striptags }}
{% for k,v in object.get_variables.items %}
{{ v }}
{% endfor %}
Если я сохраню Страница с обновленным именем или описанием обновляется сразу же и включает в себя переменные из get_variables.items в шаблоне. Однако, если я обновляю только переменную, она не обновляется.
Это потому, что переменная - это другой связанный объект к нему, и даже если я сохраняю на той же странице, он не принимает изменения на странице? Если да, то Зачем мне принудительно обновлять элемент страницы при обновлении связанных объектов?