博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django补充
阅读量:7175 次
发布时间:2019-06-29

本文共 852 字,大约阅读时间需要 2 分钟。

本人了解的也就常见的几个

第一个MVC

  MVC将应用程序分解为三个组成部分:mode(模型)、view(视图)、control(控制器),其中:

  • M 管理应用程序的状态(通常存储到数据库中),并榆树改变状态的行为(或者叫“业务规则”)
  • C 接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据,控制器将“模型”和“视图”隔离,并成为二者之间的纽带
  • V 负责把数据格式化后呈现给用户。

第二个MTV(Django也是一个MVC框架)

  • M 代表模型(Model),数据存取层,该层处理与数据相关的所有事物:如何存取、包含哪些行为以及数据之间的关系等
  • T 代表模板(Template),即表现层。该层处理与表现相关的决定:如何在页面和其他类型的文档中进行显示
  • V 代表视图(View),即业务逻辑层。该层包含存取模型及调取恰当模型的相关逻辑,可看作模板与模型之间的桥梁

自己总结的

  MVC

    Model(模型)
      是应用程序中用于处理应用程序数据逻辑的部分
      通常模型对象负责在数据库中存取数据
    View(视图)
      是应用程序中处理数据显示的部分
      通常视图依据模型创建的
    Controller(控制器)
      应用程序中处理用户交互的部分
      负责从视图读取数据,控制用户输入,并向模型发送数据
  MTV
    Model(模型)
      负责业务对象和数据库的对象
  Template(模板)
      负责如何把页面展示给用户,相当于html页面
  View(视图)
    负责业务逻辑,并在适当的时候调用Model和Template
  url分发器(django特有的)
    将一个个url的页面请求,分发给不同的view,view调用Model和Template

转载于:https://www.cnblogs.com/weiyongguang/p/9699188.html

你可能感兴趣的文章
UVa294 Divisors
查看>>
洛谷P3406 海底高铁
查看>>
HTML学习
查看>>
Warriors of the Visual Studio, Assemble! (Visual Studio的勇士们,汇编吧!)
查看>>
使用Aouth2进行身份验证
查看>>
我们有助教啦
查看>>
一个有关原型的问题牵扯出的问题
查看>>
P53 T3
查看>>
关于 tensorflow-gpu 中 CUDA 和 CuDNN 版本适配问题
查看>>
1、JUC--volatile 关键字-内存可见性
查看>>
LeetCode: Minimum Depth of Binary Tree
查看>>
可运行的代码
查看>>
Oracle数据库添加新字段后加载页面报错 java.lang.IllegalArgumentException
查看>>
CSU 1505: 酷酷的单词【字符串】
查看>>
198. 打家劫舍
查看>>
错误之处(二)
查看>>
解决insert语句插入时,需要写列值的问题
查看>>
CSS选择器 < ~ +
查看>>
Opengl_es模型矩阵位置:glFrustumx与glTranslatef参数的相互影响--立方体旋转特效
查看>>
JS小功能系列8省市联动
查看>>