Django+haystack實現全文搜索出現錯誤 ImportError: cannot import name signals


原因是在你的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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM