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