PyCharm自动导入忽略Django项目名称

PyCharm允许您自动导入未找到的类…例如,如果我键入了当前文件中找不到的方法名称或类名,PyCharm可以自动为其添加import语句.但是,问题是自动导入错过了当前的Django项目名称……

例如:

您的Django项目名为myproject,当前的应用程序是myapp.你的models.py中有一个名为MyModel的类.

如果您在某处键入“MyModel”,则自动生成的import语句将为:

from myapp.models import MyModel

但是我希望它是:

from myproject.myapp.models import MyModel

有谁知道如何解决这个问题?

最佳答案 将项目名称包含在导入中是一种不好的做法.重用您的应用程序会变得更加困难.如果你愿意,你不能轻易改变项目名称.像ep.io这样的托管甚至要求不要在导入中使用项目名称.并且afaik你不能改变PyCharm中的这种导入行为.您可以尝试在他们的
bugtracker处填写请求,但我会说它将被实施.

点赞