我正在設置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)