Django2.1学习(01 基础概念学习)

概念介绍:

Django

Django是一个开放源代码的Web应用框架,由Python写成。Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。

WEB框架

Web网站模板,主要由几部分构成,业务处理逻辑、前端静态部分、与数据库交互模板等,

基本框架如下图:

Django2.1学习(01  基础概念学习)

Django中使用的是WSGI通信协议,而WSGI通信协议  Web服务器网关接口Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器Web应用程序框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。

  1. WSGI是一套接口标准协议/规范;
  2. 通信(作用)区间是Web服务器和Python Web应用程序之间;
  3. 目的是制定标准,以保证不同Web服务器可以和不同的Python程序之间相互通信。

Django采用类似MVC架构的MVT模型

  • 模型(model):定义数据库相关的内容,一般放在models.py文件中。

  • 视图(view):定义HTML等静态网页文件相关,也就是那些HTML、CSS、JS等前端的东西。变为主业务逻辑。

  • 控制器(controller):定义业务逻辑相关,就是你的主要代码。  

  • 模板(Templates):前端页面相关内容。

 Django2.1学习(01  基础概念学习)

上一篇:Django + Uwsgi + Nginx 的生产环境部署


下一篇:wsgi返回页面