MTV与MVC模式

MTV模型(django)

  M:模型层(models.py)

  负责业务对象与数据库的对象(orm)

  T:templates

  负责如何把页面展示给用户

  V:views

  负责业务逻辑,并在适当的时候调用model和template

  此外、django还有一个url分发器,作用是将一个个url的页面请求分发给不同的view处理,view再调用相应的model和template

MVC模型:

  M:模型层(models.py)

  模型层负责业务对象与数据的对象orm

  V:视图层(views.py)

  视图负责与用户的交互(页面)

  C:控制器(controller)urls.py

  接收用户的输入调用模型和视图完成用户的请求

从本质上来说:django的MTV也是MVC

原文地址:https://www.cnblogs.com/yangzhaon/p/11024108.html