第13章 Django框架

CS架构

在之前我们讲项目:基于FTP的多用户文件传输系统的时候简单介绍过CS架构,再简单复习一下。

C就是Client客户端,S就是Server服务端,而在WEB应用中,客户端就是我们的浏览器,而且已经是一个非常完善的客户端了,所以在WEB应用中我们所要实现的就是服务端应用。

试想一下,当我们通过浏览器访问网页的时候,实际上就是在地址栏输入一个URL,在网络畅通并且相应的服务器应用程序运行正常的前提下,一按回车就可以看到一个页面。

比如,当我们通过URL访问百度的时候,在地址栏输入www.baidu.com,这是一个域名,然后通过DNS服务将域名转换为IP地址。
在这里插入图片描述
我们说一个固定的IP地址就对应到世界上一台固定的计算机,百度的域名转换为IP地址之后,就可以通过网络找到百度的服务器,然后告诉它,我想要一个百度的主页。

服务器通过对客户端发送的请求进行处理之后,获取请求的目标文件,然后将文件进行整合,再通过网络给客户端发送一个响应文件。

响应文件,其实就是我们之前讲的HTML文档、CSS文件、JavaScript脚本和图片等资源。

客户端,也就是浏览器接收到响应文件之后,根据显示规则,将文件渲染到我们的浏览器上,这样,我们就看到了百度的主页。
在这里插入图片描述

Django是什么

那么Django是什么呢?

一句话讲:Django是一个WEB应用框架。

所谓应用,说白了就是具有某个功能的程序,比如FTP文件传输系统,就是一个具有传输文件和执行命令功能的应用。

而框架,就是提前定义好的一个结构,只需要往框架里填写你的业务逻辑就可以实现具体的功能。

结合起来,WEB应用框架,就是将WEB和应用连接起来,实现前端WEB和后端应用数据动态交互的结构。

发布了726 篇原创文章 · 获赞 402 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/weixin_43336281/article/details/104670512