使用控制器在django中实现的通用网站后端。
fnd8n的Python项目详细描述
问题
django 清楚地定义了以下范例(除其他外):
- 通过模型的对象关系映射(ORM)
- 通过URL请求路由
- 通过表单进行数据绑定
- 通过视图请求到响应映射
- 通过模板进行数据演示
而对每个组件的设计和功能的显式控制是 对于许多用例来说是最优的,可以说它运行在django的 最理想的设计原则:"不要重复自己"(干)。更多 到目前为止,django附带了一个管理应用程序,大多数新用户都很喜欢它 如果没有足够的 工作(特别是当验证或理解模型相互关系是 如果有一个中心类通过 管理这些相互关系。
许多方法通过模型上的类方法或 他们的经理,但这与分离模式的精神背道而驰 (旨在表示数据库的状态)来自逻辑(通常 以视图或形式存在)。同时,每一块都是有意的 只理解一个模型而不是相互关系 在所述模型之间,例如导致无法获得给定的 实现可以容纳开发人员可能需要的多个关系 向最终用户公开。