Django MVT设计模式
MVT(Model View Template)是一种软件设计模式。它由三个重要组件Model View和Template组成。 Model用于处理数据库。它是一个数据访问层,用于处理数据。
Template是一个完全处理用户界面部分的表示层。View用于执行业务逻辑和与模型交互以传递数据并渲染模板。
尽管Django遵循MVC模式,但它保持了自己的约定。因此,控制由框架自身处理。
没有单独的控制器,整个应用程序基于Model View和Template。这就是为什么它被称为MVT应用程序。
请参见下面的图表,显示了基于MVT的控制流程。
在这里,用户向Django请求资源,Django作为控制器并检查URL中的可用资源。
如果URL匹配,调用视图与模型和模板交互,并呈现模板。
Django向用户返回响应,并发送模板作为响应。