Я настраиваю django-haystack и просто хочу задать вопрос.
Я использую django-профили, которые позволяют мне добавлять отдельную информацию, например, город, пол и т. Д.
Я создал search_indexes.py
для моего UserProfile
, когда я выполняю поиск, кажется, он только возвращает результат имени пользователя, т. Е.
если я наберу john
и имя пользователя пользователя будет john, оно будет поднято, если я наберу James
и имя пользователя john
будет James
, оно не вернет результат.
my 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)