has more than one SearchIndex handling it"错误?-6ren"> has more than one SearchIndex handling it"错误?-我收到以下错误,我完全不知道从哪里开始。我读过它可能是线程或其他东西,但在我的代码中只有一次 DocumentIndex 以 document 作为模型,没有继承它和声明是: class Docume-6ren">
gpt4 book ai didi

python - 如何在 Django-Haystack 中调试 "Model <...> has more than one SearchIndex handling it"错误?

转载 作者:行者123 更新时间:2023-11-28 16:35:37 25 4
gpt4 key购买 nike

我收到以下错误,我完全不知道从哪里开始。我读过它可能是线程或其他东西,但在我的代码中只有一次 DocumentIndexdocument 作为模型,没有继承它和声明是:

class DocumentIndex(indexes.SearchIndex, indexes.Indexable):

错误是:

ImproperlyConfigured: Model '<class 'documents.models.Document'>' has more than one 'SearchIndex`` handling it. Please exclude either '<documents.search_indexes.DocumentIndex object at 0x8363a78>' or '<documents.search_indexes.DocumentIndex object at 0x83b1870>' using the 'EXCLUDED_INDEXES' setting defined in 'settings.HAYSTACK_CONNECTIONS'.

最佳答案

这是由于 haystack.utils 的 UnifiedIndex 类中出现了竞态条件。它应该在 django-haystack 2.4 中解决。

您可以阅读所有相关内容 here .

尝试使用 search_view_factory,因为它与传统的 SearchView 不同,它是线程安全的。

关于python - 如何在 Django-Haystack 中调试 "Model <...> has more than one SearchIndex handling it"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26756611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com