Python下有许多款不同的Web框架。Django(发音:[`dʒæŋɡəʊ]) 是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。

作为Python最重要的框架之一,Django是用Python开发的一个免费开源的Web框架,我们可以使用它来快速搭建高性能的网站。

Django上手比较简单,相信您一定能快速学会!

MVC模式和MTV模式

MVC模式

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

MVC设计模式

想要详细了解MVC模式,点击这里(别人总结的,有机会自己总结)。

Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。

MTV模式

MTV,全名是Model Template Controller,是基于MVC模式演化来的软件框架模式。在Django框架下分为三个部分:

  • Model(模型):负责业务对象与数据库对象处理(ORM)
  • Template(模板):负责将页面展示给客户
  • View(视图):负责业务逻辑,并在适当的时候调用Model和Template

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

Django框架图示

Django版本和学习

Django版本

Django 项目是一个Python 定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

  • 用于创建模型的对象关系映射
  • 为最终用户设计的完美管理界面
  • 一流的 URL 设计
  • 设计者友好的模板语言
  • 缓存系统。

Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0。Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

Django基于Python开发,其对应的版本为:

对应版本
Django 版本Python 版本
1.82.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5
1.112.7, 3.4, 3.5, 3.6
2.03.5+

Django入门必备基础知识

  1. 了解HTML、CSS、JavaScript和bootstrap等网络前端相关知识;
  2. 熟悉Python 3.x 基础语法;
  3. 熟悉数据库基本操作,了解缓存相关知识;
  4. 了解网络相关知识(TCP/IP协议等);
  5. 熟悉计算机操作系统等。

本次演示介绍

平台:

  • OS:Windows 10 64位 专业版
  • IDE:Pycharm 64位

版本:

  • Django 2.1
  • Python 3.7
  • MySQL 5.7.23

写在最后:本人才疏学浅,仅靠一己之力学习理解,慢慢更新,不足之处,勿喷勿喷!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐