在pycharm中如何將django中多個app放到同個文件夾apps處理

新建apps文件夾後mark爲source目錄,然後在Setting中import方式爲

from message import views

但這樣run manage.py task時會報模塊不存在的錯誤

ImportError: No module named message

此時要在settings中設置app的路徑

在BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))後添加:
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))

注意:此時的from message import views必須寫在設置路徑語句之後。因此在慕課網教程《Python2.7到3.6完美升級強力django+殺手級xadmin》中,在settings.py中設置了app的路徑之後,將from message import views寫在了manage.py中時用cmd運行仍然會報錯。因爲manage.py這個文件是在settings.py之前執行的,也就是settings中設置的app路徑還沒生效。


還有記得要註冊app哦:)

 

轉載:https://www.jianshu.com/p/43dfc6ee7364

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章