2011-09-05 7 views
5

Tengo un rompecabezas, mi pajar + whoosh funciona muy bien :) Puedo buscar a través de f.e. nombre del contenido PERO deseo agregar "taggit" a mi modelo principal y buscar etiquetas, entonces NO tengo resultados: // y no sé por qué. Más precisamente, sé que el nombre de contenido "X" tiene una etiqueta "foo" y cuando realizo una búsqueda a través de "foo" no tengo ningún resultado:/taggit y haystack + whoosh

Taggit es un módulo de etiqueta simple para django. Esta es la parte de mi archivo search_indexes.py:

import datetime 
from haystack.indexes import * 
from haystack import site 
from models import Skill 

class SkillIndex(SearchIndex): 
    text = CharField(document = True, use_template = True) 
    tags = CharField(model_attr='tags') 

site.register(Skill, SkillIndex) 

Saludos, nykon

PD Mi objetivo es hacer vivir de búsqueda como Google por el uso de las etiquetas. ¿Alguien tiene una buena idea?

Respuesta

4

Puede añadir las etiquetas a la plantilla de datos,

Por ejemplo:

{{ object.name }} 
{% for tag in object.tags.all %}{{ tag.name }} {% endfor %} 

No estoy seguro de que esta es la mejor solución, pero funciona.

Cuestiones relacionadas