我正在设置django-haystack,只是有一个问题。Django + Haystack搜索用户全名
我使用Django的配置文件,允许我补充独立的信息,即,城市,性别等
我为我的UserProfile
创建search_indexes.py
当我执行搜索似乎只返回一个使用者名称,即导致。
如果我键入john
和用户的用户名是约翰那么它就会回升,如果我键入James
和用户john
的第一个名字是James
它不返回结果。
我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)