Python 无法在django中将类从一个应用导入到另一个应用

Python 无法在django中将类从一个应用导入到另一个应用,python,django,python-import,importerror,Python,Django,Python Import,Importerror,我正在尝试从一个Django应用程序导入另一个Django应用程序中的类 mainProjectFolder |--__init__.py |--manage.py |--app1 |--__init__.py |--class1.py |--app2 |--__init__.py |--anotherClass.py |--mainProjectFolder |--__init__.py |--settings.py ... 在app2

我正在尝试从一个Django应用程序导入另一个Django应用程序中的类

mainProjectFolder
|--__init__.py
|--manage.py
|--app1
    |--__init__.py
    |--class1.py
|--app2
    |--__init__.py
    |--anotherClass.py
|--mainProjectFolder
    |--__init__.py
    |--settings.py
    ...
app2.anotherClass.py
中,我正在执行以下操作:

from mainProjectFolder.app1.class1 import Class1
我得到以下错误:

ImportError: No module named 'mainProjectFolder.app1'
我已经在
settings.py
文件中的
INSTALLED\u apps
中注册了我的应用程序


如果有任何不清楚的地方,请告诉我,我将编辑所需的。

导入时不需要包含项目名称。 如果项目文件夹中的所有应用都处于同一层次结构级别,则只需通过其应用调用文件即可

只需使用:

 from app1.class1 import Class1

关于错误:

'unresolved references app1'

使用包含应用程序的项目文件夹作为源根,应用程序将被识别。

这不是相对导入,我正在从
app2导入
app1.class1
。另一个类
@parthapratimnego请使用我的解决方案。名称可能不是相对导入,但解决方案是正确的。它确实有效,但在PyCharm中仍然有红色下划线显示“unresolved references app1”。@ParthapratimNeog尝试刷新和/或重新启动PyCharm。@ParthapratimNeog并将包含应用程序的项目文件夹用作源根,然后应用程序将被识别。
'unresolved references app1'