以上就是我的总结,如果有其他想法请告诉我。
尝试在 urls.py 中执行此操作
from apps.search import search_indexes
import haystack
haystack.autodiscover()
不导入 search_indexes 将无法工作。
我还在设置中使用此 hack 来使管理命令正常工作:
SKIP_COMMANDS = ['test']
if any([command in sys.argv for command in SKIP_COMMANDS]):
HAYSTACK_ENABLE_REGISTRATIONS = False
老实说,我想知道一直将 HAYSTACK_ENABLE_REGISTRATIONS 设置为 false 。