sto usando Pagliaio e Fruscio con DjangoHaystack - Perché RealtimeSearchIndex volte non aggiornare il mio oggetto salvato
Entro search_index.py ho questo
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)
mio modello si presenta così
{{ object.name }}
{{ object.description }}
{{ object.template|striptags }}
{% for k,v in object.get_variables.items %}
{{ v }}
{% endfor %}
Se salvi la pagina con un nome o una descrizione aggiornati, essa viene immediatamente aggiornata e include le variabili di get_variables.items nel modello. Tuttavia, se aggiorno solo la variabile, non si aggiorna.
È perché la variabile è un altro oggetto a esso correlato e anche se sto salvando sulla stessa pagina non rileva una modifica alla Pagina? In tal caso, come posso forzare l'aggiornamento dell'elemento della pagina quando aggiorno gli oggetti correlati?
avete fatto mai trovare una soluzione a questo? Sto avendo lo stesso problema, e suppongo che potrebbe non essere integrato in Django Haystack in questa fase (ma lo esaminerò). –