zoukankan      html  css  js  c++  java
  • Django简介以及MVC模式

    一.简介

    Django,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。

    Django是一个基于python的web重量级框架

    重指的是为发开者考虑的多

    采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。

    二.MVC模式

    一种软件设计典范,用一种业务逻辑,使数据,界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面与用户交互的同时,不需要重新编写业务逻辑。

    核心思想:解耦合(将数据操作,业务处理,页面展示拆分)

    M:model (封装数据操作,用的最多的是数据库)

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

    C: controller (控制器 处理业务,接收请求,协调model和view)

    图解MVC设计模式:

    三.MTV模式:

    本质上与MVC没有什么本质区别,是MVC的衍生版本

    与MVC类比:

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

    T:view (负责业务逻辑)

    V:controllor(负责把页面展示给用户)

    图解MTV模式:

    四.django处理请求的流程

    Urls路由器--->视图函数---->models--->DB---->models---->视图函数--->渲染数据到模板中

    ------------------欢迎关注秀儿微博--->程序界第一佳丽
  • 相关阅读:
    使用CoreData [3]
    使用CoreData [2]
    使用CoreData [1]
    [翻译] CRPixellatedView-用CIPixellate滤镜动态渲染UIView
    简易使用UILabel的富文本
    [翻译] OrigamiEngine
    [翻译] DoActionSheet
    解决tableView中cell动态加载控件的重用问题
    ARC中用代码检测一个对象有没有释放掉
    HTTP请求中浏览器的缓存机制
  • 原文地址:https://www.cnblogs.com/xiuercui/p/11656528.html
Copyright © 2011-2022 走看看