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)

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

  • 相关阅读:
    用SQL查询方式显示GROUP BY中的TOP解决方法[转]
    三大UML建模工具Visio、Rational Rose、PowerDesign的区别
    Eclipse HTML Editor
    [转]跨平台开发:PhoneGap移动开发框架初探
    取消开机显示登陆页面
    PhoneGap开发环境搭建
    显示器不能全屏及开机慢解决方案
    调用webservice超时问题的解决[转]
    最简单的JAVA解析XML字符串方法
    适用于vue项目的打印插件(转载)
  • 原文地址:https://www.cnblogs.com/mashangsir/p/11432763.html
Copyright © 2011-2022 走看看