[英]haystack search startswith
为什么当我使用:
users = SearchQuerySet().all()
users = users.filter(name__startswith='foo')
我有结果查询。 当我使用
users = SearchQuerySet().models(UserProfile)
users = users.filter(name__startswith='foo')
我有空查询
谢谢 :)
您从所有模型中创建了一个SearchIndex
? 你有一个SearchIndex
为UserProfile
,是这样的:
from haystack import indexes
from haystack import site
class UserProfileIndex(indexes.SearchIndex):
...
site.register(UserProfile, UserProfileIndex)
您只能看到已建立索引的模型。 从您发布的代码来看,您似乎没有为UserProfile
编制索引,但为其他一些模型编制了索引。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.