Django问题记录:Pycharm-django项目中,app引用时,IDE报错,但不影响运行

现象:

    django项目,引用同级app的类,此时IDE会提示无效引用(Pycharm)。

    此时webserver可以正常运行。大概是不影响使用,就是看着红线难受。

    from XXXX 的error提示可以ignore掉,但import XXX无法忽略,这我不能忍,想办法盘它。

原因:

查找资料后发现,是Pycharm的问题,得把这个文件夹设置成工程文件夹,里面的模块才能被调用。

建议不要用第三方IDE创建工程(无限BUG困惑你),用python原生环境创建,就不会出现这种不是问题的问题了。

django-admin startproject HelloWorld  ##能用命令行创建项目就不要用IDE创建啦

解决:



    这是我的工程结构,webserver中引用TestModel中的内容,尝试发现对这两个目录进行操作都没有效果,最后对顶层目录进行了source操作,错误提示消失了。


方法是在目录上右键-->Mark Directory as-->Sources Root

最后烦人的红线消失啦。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容