我正在使用 haystack 和 solr 进行搜索,但出现错误“函数”对象没有属性“对象”
这是我的 search_indexes.py
from haystack import indexes
from haystack.indexes import SearchIndex
from jobpost.models import *
import site
class JobIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
post_type = indexes.CharField(model_attr='post_type')
location = indexes.CharField(model_attr='location')
job_type = indexes.CharField(model_attr='job_type')
company_name = indexes.CharField(model_attr='company_name')
title = indexes.CharField(model_attr='title')
def get_model(self):
return jobpost
def index_queryset(self,**kwargs):
return self.get_model.objects.all()
如果我尝试像这样注册它 **site.register(jobpost, JobIndex)
它给了我来自 haystack 导入站点 ImportError 的错误:无法导入名称站点
谁能告诉为什么会这样?