首页 > 其他 > 详细

Django框架——进阶教程

时间:2019-08-30 00:48:10      阅读:97      评论:0      收藏:0      [点我收藏+]

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 模型系统(model系统)

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

 

Django框架——进阶教程

原文:https://www.cnblogs.com/mashangsir/p/11432763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!