概念介绍:
Django
Django是一个开放源代码的Web应用框架,由Python写成。Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。
WEB框架
Web网站模板,主要由几部分构成,业务处理逻辑、前端静态部分、与数据库交互模板等,
基本框架如下图:
Django中使用的是WSGI通信协议,而WSGI通信协议 Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。
- WSGI是一套接口标准协议/规范;
- 通信(作用)区间是Web服务器和Python Web应用程序之间;
- 目的是制定标准,以保证不同Web服务器可以和不同的Python程序之间相互通信。
Django采用类似MVC架构的MVT模型
-
模型(model):定义数据库相关的内容,一般放在models.py文件中。
-
视图(view):
定义HTML等静态网页文件相关,也就是那些HTML、CSS、JS等前端的东西。变为主业务逻辑。 -
控制器(controller):定义业务逻辑相关,就是你的主要代码。
-
模板(Templates):前端页面相关内容。