前几天遇到一个错误,在Pycharm下导入自己定义的app包,发现pycharm并不认识这个鬼玩意,然后出现了红线,如下:
废话不多说,直接上解决方案:
首先看我的工程目录:
我有一个TestModel,里面有个models文件,文件里面存储着我的表的数据信息.
具体的解决办法如下:
1.右键点击firstDjango
然后出现如下界面,点击箭头所指的选项:
接着出现如下界面:
点击Sources Root
这样你就会发现此时导入firstDjango下的TestModel并不会报错了,但是要小心,此时你可能是运行不起的,因为可能你的项目的全局搜索路径当中并没有django这个目录,那怎么办呢?我们知道,django的是根据setting里面的设置的路径来搜索的,所以此时只要将你mark 的目录加入全局路径当中去就可以了.
上图的BASE_DIR打印出全局搜索路径,如下:
而下图就是我mark的目录,它已经在全局搜索路径当中了,这样一来,服务器运行也不会报错了
具体的加入的办法我就不多说了,百度一大把
那么最终的效果就是这样的了