gpt4 book ai didi

python - 无法在 Django 中将类从一个应用程序导入另一个应用程序

转载 作者:行者123 更新时间:2023-11-28 22:30:50 25 4
gpt4 key购买 nike

我正在尝试从另一个 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_APPS 中注册了我的应用程序。

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

最佳答案

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

只需使用:

 from app1.class1 import Class1

 from app2.anotherClass import Class2

关于错误:

'unresolved references app1'

将包含应用程序的项目文件夹用作源根目录,然后该应用程序将被识别。

关于python - 无法在 Django 中将类从一个应用程序导入另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com