• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

World&Peace

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

django的MTV架构

MVC架构把软件项目区分为数据(model数据模块),显示(View视图模块),以及控制器(controller)3个部分。对于网站而言,网页服务器在收到远程浏览器的请求时,不同的网站以及连接方式其实隐含了部分的逻辑控制,很难把django严格定义为传统的三个部分,因此django另外设计了MTV(model,template,view)

MVC各模块说明

  1. Model 数据模块:若数据修改,就通知View实时更改现实的内容,一些处理数据的程序逻辑会放在这儿
  2. View 视图模块:用户能看到的界面(和用户交互的界面)。== 把用户的请求传送给controller,并按照controller的要求把来model的数据显示出来
  3. Controller 控制模块:简言之,接受来自View的数请求,按照要求处理并设置显示的数据。

Django的MTV架构

django基本使用MVC架构,网页服务器本身在派发工作的时候就隐含了控制的逻辑。形成了使用Model、Template和View三个部分的搭配,对应数据存储models.py , templates文件夹下的html, 控制处理数据程序逻辑的views.py和许多被放在DjangoFramework中的urls.py中等等。

posted on 2020-02-22 00:09  World&Peace  阅读(641)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3