• 理解模型,视图,模板


    分层(MVC)
    Model-View-Controller
    把一个应用程序以MVC分成几个不封可以给予程序员足够的灵活性,并且鼓励重用diamante。
    成功的实施了MVC架构的关键在于要正确地分割应用程序的不同层次。
    芮然在某些情况下,在数据模型里存放如何显示它的信息是贪图一些方便,
    但是却给将来替换视图带来了极大的困难。同样,在图形布局的代码里放置数据库相关的代码会
    在替换数据库平台的时候让你头疼不已。
    ————————————————————————————————————
    Django
    Django也遵循了分层的原则,但是在做法上不同,
    首先模型部分保持不变。
    然后Django里的视图,却并不是显示数据的最后一步DJango的视图其实更接近MVC
    里传统意义上的控制器。他们是用将模型层和表示层(由HTML和Django的视图
    的模板语言组成连接在一起的Python函数)
    换一种说法,Django把表示层一分为二,视图方法定义了要显示模型里的什么数据。
    而模板则定义了最终显示方式。而框架自己则担当了控制器的角色-它提供了决定什么视图
    和什么模板一起相应给你定请求的机制。

    ————————————————————————————————————
    模型

    任何应用程序的基础,不管是不是web应用,都是它所展示、收集、和修改的信息。
    因此若将应用程序分层,模型(model)讲师最底层的一层,它是基础。
    视图和模板可以根据数据进出模型的形式以及表现形式任意替换,但是模型却相对稳定得多。

    从设计整个web应用的角度来说,模型可能是最容易的领会却也是最难掌握的部分。
    在面向对象系统里对一个实现问题进行建模相对来说通常不难,但是对于大流量的网站来说,
    最符合实际的模型却不一定总是最高效的。

    ————————————————————————————————————
    视图
    视图(view)
    ————————————————————————————————————
    模板
    视图的作用是负责显示来自模型的对象。

  • 相关阅读:
    uni-app拒绝授权后再次授权
    vue触底操作
    vue滚动条滚到到底部触发的方法
    pagination插件使用例子
    修改后台返回数据的字段
    v-cloak指令的作用
    修改checkbox样式
    获取selected的值
    前端工程师必备的几个实用网站
    html发展史简介(摘抄)
  • 原文地址:https://www.cnblogs.com/yeyublog/p/6103563.html
Copyright © 2020-2023  润新知