2011-09-05 13 views
5

ho un puzzle, il mio pagliaio + fruscio funziona bene :) posso la ricerca in f.e. nome del contenuto. MA voglio aggiungere "taggit" al mio core-model e cercare tra i tag quindi NON ho risultati: // e non so perché. Più precisamente, so che il nome del contenuto "X" ha un tag "foo" e quando effettuo la ricerca tramite "foo" non ho alcun risultato:/taggit e pagliaio + fruscio

Taggit è un semplice modulo di tag per django. Ecco la parte del mio file 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) 

Con i migliori saluti, nykon

PS Il mio obiettivo è quello di rendere live-ricerca come Google con l'uso di tag. Qualcuno ha una buona idea?

risposta

4

È possibile aggiungere i tag al modello di dati,

Ad esempio:

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

Non sono sicuro che questa sia la soluzione migliore, ma funziona.

Problemi correlati