模型-视图-控制器(MVC)架构模式将应用划分为三个相互关联的部分:模型(Model)负责管理数据和业务逻辑,视图(View)负责向用户展示数据,控制器(Controller)负责处理用户输入并更新模型。Django 采用了一个略有改动的版本,称为模型-模板-视图(MTV),其中模板(Template)相当于 MVC 中的视图(展示层),而视图(View)则承担决定展示哪些数据的逻辑(类似 MVC 中的控制器)。Django 的框架结构天然倡导这种关注点分离,让复杂 Web 应用的开发与维护变得更加轻松。