上节课我们打通了视图和路由之间的关系,这节课我们就来讲讲视图、路由、模板三者之间的关系。
1.什么是MTV?
M代表模型(Model):负责业务对象和数据库的关系映射(ORM)。T代表模板(Template):负责如何把页面展示给用户(html)。V代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示:
2.通过实例介绍视图、路由、模板之间的关系
定义一个路由: