zoukankan      html  css  js  c++  java
  • Djangol里面MVT的原理

    MVT


    Django是一款python的web开发框架
    与MVC有所不同,属于MVT框架
    m表示model,负责与数据库交互
    v 表示view,是核心,负责接收请求、获取数据、返回结果
    t 表示template,负责呈现内容到浏览器
    MVT原理图如下:

    a,步骤1客户端请求信息交给视图函数处理

    b,步骤2需要数据的时候调用模型Model,通过步骤3去数据库拿数据,然后通过步骤4返回给模型Model,再通过步骤5返回给视图

    注:模型Model中不编写任何sql语句。

    在关系数据库中的一行,相当于模型Model中的一个对象。

    在关系数据库中的一个表,相当于一个对象的集合。在python中用列表定义关系数据库中的一个表,我们直接在对象中写列表的操作就可以了,ORM会转换成sql语句。之后我们得到一个列表对象返回给视图View

    c,  视图View会进行一些处理,比如登陆:需要在数据库中查询密码,查完之后返还给视图做判断处理,处理的结果需要用模板Templates呈现(渲染HTML和CSS执行JS),然后返回客户端。
    ---------------------

  • 相关阅读:
    MySQL sys Schema 简单介绍-2
    dubbo服务+Spring事务+AOP动态数据源切换 出错
    sql 查询优化
    spring事务-说说Propagation及其实现原理
    Redis 分布式锁
    三、操作符
    二、一切皆是对象
    一、对象导论
    SpringMVC工作原理
    数据库性能优化策略
  • 原文地址:https://www.cnblogs.com/antique/p/10394379.html
Copyright © 2011-2022 走看看