在PyCharm下導入包顯示錯誤可是運行服務器的時候又不報錯的解決辦法

 

 

 

前幾天遇到一個錯誤,在Pycharm下導入本身定義的app包,發現pycharm並不認識這個鬼玩意,而後出現了紅線,以下:django

廢話很少說,直接上解決方案:服務器

首先看個人工程目錄:app

我有一個TestModel,裏面有個models文件,文件裏面存儲着個人表的數據信息.3d

具體的解決辦法以下:blog

1.右鍵點擊firstDjangopycharm

而後出現以下界面,點擊箭頭所指的選項:百度

接着出現以下界面:搜索

點擊Sources Rootmodel

這樣你就會發現此時導入firstDjango下的TestModel並不會報錯了,可是要當心,此時你多是運行不起的,由於可能你的項目的全局搜索路徑當中並無django這個目錄,那怎麼辦呢?咱們知道,django的是根據setting裏面的設置的路徑來搜索的,因此此時只要將你mark 的目錄加入全局路徑當中去就能夠了.im

上圖的BASE_DIR打印出全局搜索路徑,以下:

而下圖就是我mark的目錄,它已經在全局搜索路徑當中了,這樣一來,服務器運行也不會報錯了

具體的加入的辦法我就很少說了,百度一大把

那麼最終的效果就是這樣的了

相關文章
相關標籤/搜索