python - Django 项目中的多个视图和模型
问题描述
我正在开发一个 Django 1.11 应用程序,我想将我的模型和视图分成单独的包。(这些模型前段时间被移到了他们自己的目录中,并且一直在正常工作。)
因此,应用程序结构将变为:
app
models
__init__.py
foo.py
bar.py
views
__init__.py
foo.py
bar.py
...
我已经使用本教程作为参考完成了上述操作,但是当尝试在新嵌套的视图 (a la from models.foo import Foo
) 中导入模型时,我遇到了一个错误,上面写着ImportError: No module named models.foo
.
我需要在 settings.py 中指定这个新路径吗?我需要更改我的导入声明吗?还有什么?