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_data
和 virtual environment is activated
的脚本。谁能帮帮我?
单点.models
表示它将在与当前文件相同的目录中查找。它正在寻找 /commands/models.py,它不存在。
两个点..model
表示它将向上移动两个目录。它会寻找 /management/models.py,它也不存在。
在您的情况下,您需要向上移动 3 个目录,以查找 /activities/models.py
from ...models import Activity
我在命令文件夹中有一个文件 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_data
和 virtual environment is activated
的脚本。谁能帮帮我?
单点.models
表示它将在与当前文件相同的目录中查找。它正在寻找 /commands/models.py,它不存在。
两个点..model
表示它将向上移动两个目录。它会寻找 /management/models.py,它也不存在。
在您的情况下,您需要向上移动 3 个目录,以查找 /activities/models.py
from ...models import Activity