我想在我的项目中使用django-cms-search并将其与xapian和xapian_backend一起安装。在我的设置文件中,我定义了HAYSTACK_SEARCH_ENGINE
,HAYSTACK_SITECONF
和HAYSTACK_XAPIAN_PATH
(因为django系统有点旧)。此外,我已经包含了haystack.urls并创建了相应的模板。
运行manage.py update_index
时未创建索引。
是否有必要将代码中的任何代码放入HAYSTACK_SITECONF
?
docs建议我在HAYSTACK_SITECONF中定义的目录中创建一个models.py文件并将此代码放入其中:
from cms_search.cms_app import HaystackSearchApphook
from cms.apphook_pool import apphook_pool
apphook_pool.register(HaystackSearchApphook)
但这没有效果。