Django框架之入门介绍
Python下有许多款不同的Web框架。Django(发音:[`dʒæŋɡəʊ]) 是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。
作为Python最重要的框架之一,Django是用Python开发的一个免费开源的Web框架,我们可以使用它来快速搭建高性能的网站。
Django上手比较简单,相信您一定能快速学会!
MVC模式和MTV模式
MVC模式
MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。
想要详细了解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 项目是一个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.8 | 2.7, 3.2 , 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.5+ |
Django入门必备基础知识
- 了解HTML、CSS、JavaScript和bootstrap等网络前端相关知识;
- 熟悉Python 3.x 基础语法;
- 熟悉数据库基本操作,了解缓存相关知识;
- 了解网络相关知识(TCP/IP协议等);
- 熟悉计算机操作系统等。
本次演示介绍
平台:
- OS:Windows 10 64位 专业版
- IDE:Pycharm 64位
版本:
- Django 2.1
- Python 3.7
- MySQL 5.7.23
写在最后:本人才疏学浅,仅靠一己之力学习理解,慢慢更新,不足之处,勿喷勿喷!
更多推荐
所有评论(0)