【发布时间】:2023-03-26 06:49:01
【问题描述】:
我几乎可以肯定我遗漏了一些明显的东西,但是导入已经困扰了我一段时间。
我在一个较大的 Django 项目中有以下应用程序结构:
\reporting\
\reporting\__init__.py
\reporting\<all other default django files>
\reporting\utils\__init__.py
\reporting\utils\base_file.py
\reporting\utils\appname_reporting.py
我正在尝试将appname_reporting 导入到我的\reporting\views.py。
我尝试过import utils.appname_reporting、from utils import appname_reporting 和from .utils import appname_reporting。他们都给我一个错误:ImportError: No module named 'appname_reporting'。
没有其他文件正在导入appname_reporting.py。而appname_reporting.py 导入base_file.py。
更新
我在views.py 中导入了appname_reporting,但现在我在appname_reporting 中的导入失败,说它无法导入base_file。在那里我只有import base_file,它在我的测试中失败了。我也试过import .base_file,但失败了。
【问题讨论】:
-
完整的回溯通常非常重要..
标签: python django python-import