zoukankan      html  css  js  c++  java
  • Django框架——基础教程(总)

    1. Django简介

    Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

    Django是一个开放源代码的Web应用框架,由Python写成。

    Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

    2. MVC框架和MTV框架

    2.1 MVC框架

      MVC框架,全称角Model View Controller,是软件工程的一种架构模式,这个模式把软件系统分为三个部分:模型(Model)、视图(View)和控制器(Controller)。这个模式:具有耦合性低、重用性高、生命周期成本低等优点。其他软件设计模式:请点我

       Django借鉴了MVC框架思想,自己设计了一个MTV框架思想。Django框架的不同之处就是,它的三个部分分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。

    2.1 Django的MTV框架

      Model(模型):负责业务对象与数据库的对象(ORM)

           Template(模版):负责如何把页面展示给用户

           View(视图):负责业务逻辑,并在适当的时候调用Model和Template

    此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template。

      MTV框架 架构图

    3. APP概念

    简介:Django的APP的目的是:让项目中不同的项目的功能独立开来。这里说的APP并不是手机上安装的那种APP而是django对于项目功能划分的最小单位,一个项目由多个APP整合完成,各APP相对独立,提高了开发效率也方便功能迁移,避免重复造轮子。Django鼓励开发者进行相对独立的项目开发。

    3.1 创建APP

    创建APP的方法:请点击 “ 创建Django项目的过程 ”

    4. Django中的 MTV讲解

    4.1 T  模板系统(Template)

    模板系统学习请点我>>>

    4.2 V  路由系统(urls.py)和视图系统(views.py)

    路由系统(urls.py):路由系统学习请点我>>>

    视图系统(views.py):视图系统学习请点我>>>

    4.3 M 模型系统(models.py)

    模型系统学习请点我>>>

  • 相关阅读:
    集群、分布式、负载均衡区别与联系
    Android--加载大分辨率图片到内存
    Android--MP3播放器MediaPlayer
    Android--SoundPool
    Android--MediaPlayer高级
    Android--调用系统照相机拍照与摄像
    Android--SurfaceView播放视频
    Android--使用VideoView播放视频
    Android--使用Camera拍照
    Vue组件选项props
  • 原文地址:https://www.cnblogs.com/mashangsir/p/11432763.html
Copyright © 2011-2022 走看看