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

2024-07-03 07:05:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个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中,我正在做:

^{pr2}$

我得到以下错误:

ImportError: No module named 'mainProjectFolder.app1'

我也在INSTALLED_APPS文件中注册了我的应用程序。在

请让我知道如果有什么不清楚,我会编辑所需的。在


Tags: djangonopy应用程序settingsmanageinit错误
1条回答
网友
1楼 · 发布于 2024-07-03 07:05:19

导入时不需要包含项目名称。 如果项目文件夹中的所有应用程序在同一层次结构中,则只需按其应用程序调用这些文件。在

只需使用:

 from app1.class1 import Class1

以及

^{pr2}$

关于错误:

'unresolved references app1'

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

相关问题 更多 >