如何使用Django + Haystack +多站点?

| 为多站点配置django-haystack的正确/最佳方法是什么? 当前,一切正常,但结果不限于当前站点。     
已邀请:
indexs.py
from haystack.indexes import SearchIndex, IntegerField

class SiteSearchIndex(SearchIndex):
    site_id = IntegerField(model_attr=\"site__id\")
我的search_indexes从该类继承。 urls.py
from django.conf import settings
from django.conf.urls.defaults import patterns, url
from haystack.forms import SearchForm
from haystack.query import SearchQuerySet
from haystack.views import search_view_factory
from myapp.apps.search.views import SearchView

sqs = SearchQuerySet().filter(site_id=settings.SITE_ID).order_by(\"-pub_date\")
urlpatterns = patterns(\"\",
    url(r\"^$\",
        search_view_factory(
            view_class=SearchView, searchqueryset=sqs, form_class=SearchForm
        ),
        name=\"search-index\"
    ),
)
    

要回复问题请先登录注册