que tienen dos modelos:haystack: ¿cómo muestra los datos de varios modelos con ForeignKeys?
models.py
class model1 (models.Model):
field1_model1 = models.CharField()
filed2_model1 = models.CharField()
class model2 (models.Model):
field1_model2 = models.ForeignKey(model1)
field2_model2 = models.CharField()
Uso de Haystack quiero hacer una búsqueda de texto basado en la filed1_model1 pero cuando hago lo que quiero mostrar también filed2_model2 en los resultados de búsqueda.
¿Qué se incluye en search_indexes.py y también en los archivos de plantilla search.html para que esto suceda?
Esto me puso en el camino correcto. Creo que el nombre del método debe ser prepare_field2_model2 en lugar de prepare_name. Aquí están los documentos de pajar relacionados: http://docs.haystacksearch.org/dev/searchindex_api.html#prepare-foo-self-object – Jeff
Suena bien. Me alegro de que haya ayudado. Actualizaré la respuesta con su corrección. – TomHarrigan