zoukankan      html  css  js  c++  java
  • django-mvc和mtv

    mvc设计模式(model,view,controller)

    Model:用于封装与应用程序和业务逻辑相关的数据及对数据的处理方法,是web应用程序中用于处理用于处理应用程序的数据逻辑部分,Model通常只是提供功能性的接口,通过这些接口可以获取Model的所有功能

    View:负责数据的显示和呈现,View是对用户的直接输出

    Controller:负责从用户端收集用户的输入,可以看成提供view的反向功能,主要处理用户交互

    图解:

    django采用:mtv 模式简介

    model:负责业务对象与数据库(ORM)的对象

    view:负责业务逻辑,并在适当的时候用MODEL和Template

    template:负责把页面的展示给用户

    django中还有一个url分发器(也可以叫做路由),主要用来将一个个URL页面的请求分发给不同的VIEW的进行处理,View再

    调用相应的model和template

     

    解析:

    用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数:

    a.如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户。

    b.如果涉及到数据调用,那么视图函数调用模型,模型去数据库查找数据,然后逐级返回。

    上班求生存,下班求发展
  • 相关阅读:
    Oracle dbms_job
    ORACLE 表空间扩展
    面试技术岗,你真能讲明白技术吗?
    阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
    技术管理管什么
    如何做到进人精挑细选,裁人快刀斩乱麻
    数据脱敏
    美团数据治理平台
    impala教学视频
    任正非的讲话
  • 原文地址:https://www.cnblogs.com/ljf520hj/p/15291264.html
Copyright © 2011-2022 走看看