原因是在你的settings.py或者其他地方使用了 "import haystack"
當我們使用django-haysatck庫時,表面上會有haystack庫,但實際上並不存在,
當你使用 import haystack 時,在haystack使用__init__初始化會 from haystack import signs,就會出現沒有signals模塊,
因為haysatck這個庫本身就不存在。
如果你選擇安裝haystack這個庫(pip install haystack),就會出現這樣的錯誤:
from haystack import connections ImportError: cannot import name connections
這是因為haysatck庫和django-haystack庫沖突,所以你必須卸載haystack。
任何地方都不要使用 import haystack。