美文网首页
Django第一部分梳理总结(概念知识)

Django第一部分梳理总结(概念知识)

作者: 清茶也醉人Q | 来源:发表于2018-03-06 16:18 被阅读0次

    Django是python语言编写的,专门用于快速、高效的开发web应用程序的一个框架!

    框架: 模块的集合,除了具备模块所有的功能之外,同时会提供一些简单的功能处理流程,方便开发人员对于指定流程的自动化处理!同时框架会根据不同的功能流程有自己的一些特定的软件结构模式,所以框架在某种程度上也是一种独立的软件!
    模块: 类似于pymysql/pygame,模块是python中代码块的集合,一般会包含多个变量、函数、类型等

    django由于其非常特有的特性,很快流行 于web开发领域

    • 先进的MVT处理模式
    • 自动化的项目构建管理方式
    • 完善的数据模型处理
    • 强大的后台管理模块
    • 优秀的ORM操作模块
    • 优雅的莫办操作封装
    • 优异的缓存支持
    • 完美的表单操作封装
    • 内建Sqlite数据库,
    • and so on.....

    Django框架的描述(Python Web 框架)

      Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:
    
    1.  用于创建模型的[对象关系映射]
    
    2.  为最终用户设计的完美管理界面
    
    3.  一流的 URL 设计
    
    4.  设计者友好的模板语言
    
    5.  缓存系统。
    

    Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。

    MVC处理模式描述

    M:model:模型,即数据存储层:处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
    V:view:视图,即表现层:处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
    C:controller 控制层


    Django框架中的MVT处理模式

    层次 职责
    模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
    视图(View),即表现层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
    模板(Template),即业务逻辑层 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。

    B/S C/S软件结构的描述

    Browser/Server,浏览器/服务器
    Client/Server   客户端/服务器
    

    B2B C2C B2C业务结构的描述

    B2B:商家 对 商家  阿里巴巴
    B2C:商家 对 用户  淘宝
    C2C:用户 对 用户  闲鱼
    

    相关文章

      网友评论

          本文标题:Django第一部分梳理总结(概念知识)

          本文链接:https://www.haomeiwen.com/subject/loqrfftx.html