我遇到了一个我不明白的导入错误,并且无法在其他 SO 问题中找到解决方案:
我有这个 django 结构:
- 项目根/
- 应用/
- __init__.py
- 我的应用程序/
- __init__.py
- 模型.py
- 视图.py
- 报告/
- __init__.py
- R1.py
- R2.py
- 应用/
在 R1.py 或 R2.py 中的任何一个中,声明
from apps.my_app.models import MyModel
引发 ImportError。我知道 MyModel 存在......我在 views.py 中以完全相同的方式导入它。
在 apps.my_app.reports.__init__.py 我有以下几行:
from R1 import R1_Report
from R2 import R2_Report
因为 RX_Report 类是在每个文件中定义的。
这就是我能想到的所有潜在相关信息......有什么想法吗?