Haystack - Почему RealtimeSearchIndex иногда не обновляет мой сохраненный объект

Я использую 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 в шаблоне. Однако, если я обновляю только переменную, она не обновляется.

Это потому, что переменная - это другой связанный объект к нему, и даже если я сохраняю на той же странице, он не принимает изменения на странице? Если да, то Зачем мне принудительно обновлять элемент страницы при обновлении связанных объектов?

11
задан Danny Beckett 3 May 2013 в 10:15
поделиться