解決:No module named 'haystack.urls'


本文內容皆為作者原創,如需轉載,請注明出處:https://www.cnblogs.com/xuexianqi/p/13262773.html

一:問題

在執行數據遷移命令python3 manage.py makemigrations時遇到這個報錯:ModuleNotFoundError: No module named 'haystack.urls'

image-20200707193333706

二:解決方法

原因:

因為python的django框架在2.0版本以上已經不存在whoosh_cn_backend,所以要去settings.py中改一行代碼

修改前:

'ENGINE': 'bookRecommand.whoosh_cn_backend.WhooshEngine',

image-20200707193509852

修改后:

'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',

image-20200707193553659


免責聲明!

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



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