我在命令文件夹中有一个文件 eventbrite_data.py,如下图所示:
在文件中,我试图从 models.py 调用一个类,我尝试了不同的变体,但我收到了错误:
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
遗憾的是,所有这些都导致导入错误。我正在使用 python manage.py eventbrite_data 和 virtual environment is activated 运行脚本。谁能帮帮我?
请您参考如下方法:
单个点 .models 表示它将在与当前文件相同的目录中查找。它正在寻找不存在的 /commands/models.py。
两个点 ..model 表示它将向上两个目录移动。它会寻找 /management/models.py,但它也不存在。
在您的情况下,您需要向上移动 3 个目录,以查找 /activities/models.py
from ...models import Activity
