我是 Django 新手,在使所有项目结构清晰有序等方面存在一些问题。在制作小项目时,Django 中的 MVC 东西很容易使用。但是,当我试图在views.py 和models.py 之间获得一个新层(应用程序逻辑,如三层架构)时,我遇到了问题。
我有以下结构:
- 我的网站/
- 管理.py
- 应用程序1/
- 模型.py
- 视图.py
- 逻辑/
- __init__.py
- 类1.py
- 解析器.py
- ...
我想从and加载views.py
东西。我该怎么做?Class1.py
parser.py
以下都不起作用:
from app1.logic import *
from app1.logic.Class1 import Class1
此外,如果有人可以列出一些非常庞大的 django 项目的示例,那将对我有所帮助。看起来很多类和 .py 文件应该在每个应用程序文件夹中,或者所有内容都在 models.py 中。两者看起来都有点杂乱无章,我相信有一种方法可以让它更清晰一些(比如在 Zend 或 Symfony 中)。
而且,我正在使用 Python3 和 Django 1.5b2。
谢谢。