Je configure django-haystack et j'ai juste une question.Django + Haystack recherche nom complet de l'utilisateur
J'utilise des profils de django, ce qui me permet d'ajouter des informations séparées par exemple, la ville, le sexe, etc.
J'ai créé un search_indexes.py
pour mon UserProfile
quand j'effectuer une recherche, il semble que de retourner un utilisateur username résultat à savoir .
si je tape john
et les utilisateurs nom d'utilisateur est john alors il est ramassé, si je tape James
et le prénom de l'utilisateur john
est James
il ne retourne pas de résultat.
mon search_indexes.py
from haystack.indexes import *
from haystack import site
from models import UserProfile
class UserProfileIndex(SearchIndex):
text = CharField(document=True, use_template=True)
user = CharField(model_attr='user', use_template=True)
def prepare_user(self, obj):
return "%s <%s>" % (obj.user.get_full_name(), obj.user.email)
site.register(UserProfile, UserProfileIndex)