我正在开发Django 1.11应用程序,我想将模型和视图分解为单独的程序包。 (将模型移到它们自己的目录中,并且一直没有问题。)
因此,应用程序结构将变为:
app
models
__init__.py
foo.py
bar.py
views
__init__.py
foo.py
bar.py
...
我已经使用this tutorial作为参考来完成上述操作,但是当尝试在新嵌套的视图(例如from models.foo import Foo
)中导入模型时,遇到一个错误,提示: ImportError: No module named models.foo
。
我是否需要在settings.py中指定此新路径?我需要更改进口声明吗?还有吗?