python-django 应用程序中的相对导入不起作用

Relative import in python-django application is not working

我在命令文件夹中有一个文件 eventbrite_data.py,如下图所示:

在文件中,我试图从 models.py 调用 class,我尝试了不同的变体,但我得到的是 an error:

from .models import Activity
ImportError: No module named models

到目前为止已经尝试过

eventbrite_data.py 文件内部,到目前为止,我尝试使用以下变体调用 models.py

from activites.models import Activity
from source.activites.models import Activity
from .models import Activity 

可悲的是,所有结果都变成了import error。我是 运行 使用 python manage.py eventbrite_datavirtual environment is activated 的脚本。谁能帮帮我?

单点.models 表示它将在与当前文件相同的目录中查找。它正在寻找 /commands/models.py,它不存在。

两个点..model 表示它将向上移动两个目录。它会寻找 /management/models.py,它也不存在。

在您的情况下,您需要向上移动 3 个目录,以查找 /activities/models.py

from ...models import Activity