Haystack - ¿Por qué RealtimeSearchIndex a veces no actualiza mi objeto guardado
Estoy usando Haystack y Whoosh con Django
Within search_index.py tengo este
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)
Mi plantilla se ve así
{{ object.name }}
{{ object.description }}
{{ object.template|striptags }}
{% for k,v in object.get_variables.items %}
{{ v }}
{% endfor %}
Si guardo la página con un nombre o descripción actualizados, se actualiza de inmediato e incluye las variables de get_variables.items en la plantilla. Sin embargo, si actualizo solo la variable, entonces no se actualiza.
¿Es porque la variable es otro objeto que está relacionado con ella y, aunque estoy guardando en la misma página, no detecta un cambio en la página? Si es así, ¿cómo fuerzo a actualizar el elemento de la página cuando estoy actualizando objetos relacionados?