首页 > 解决方案 > 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 中指定这个新路径吗?我需要更改我的导入声明吗?还有什么?

标签: pythondjango

解决方案


推荐阅读