estoy usando Haystack y Whoosh con DjangoHaystack - ¿Por qué RealtimeSearchIndex veces no actualiza mi objeto salvado
Dentro 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 parece a esto
{{ 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 actualizado o una descripción, se actualiza inmediatamente 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 recoge un cambio en la Página? Si es así, ¿cómo obligo a actualizar el elemento de la página cuando estoy actualizando objetos relacionados?
¿Alguna vez encontrar una solución a esto? Estoy teniendo el mismo problema, y supongo que podría no estar incluido en Django Haystack en esta etapa (pero lo investigaré). –