May 2024
Intermediate to advanced
234 pages
3h 58m
Chinese
开源Web框架Django简单易用,稳定性和灵活性高,因此被广泛应用于商业环境(它充分利用了Python拥有丰富的库这一优势)。
我们可以用Web应用来管理和分析数据,开发Web应用要用到Web框架的相关功能,本章重点讲解Django框架的这些功能。此外,我们还会解释搭建完整的Web应用包括哪些主要环节,但更多细节和信息限于篇幅,不再赘述,请自行查阅官方文档https://docs.djangoproject.com或其他资料。我们将介绍Web服务器应用的主要概念(配置、模型和命令)、HTML和shell的基础知识、REST框架接口的主要概念及在Django中它们是如何实现的(serializer、REST调用和swagger)。我们会简要介绍如何用HTTP GET、POST方法在因特网上传输数据,还会讲解Django的安装方法以及如何用它搭建Web服务器。
超文本传输协议(Hypertext Transfer Protocol,HTTP)实现了客户端(比如Web浏览器)和服务器(我们的应用)之间的交互。给定网页的URL地址,客户端使用GET方法向服务器查询数据,查询词在URL中是以参数形式指定的。若用curl命令来解释,如下所示:
curl -X GET url_path?name1=value1&name2=value2
URL?号符号后面的键值对,指定的是要查询的数据,多项数据之间用&符号分隔。
客户端将数据传送给服务器的方法叫作POST。POST方法将被传输的数据放到请求的body部分:
curl -X POST -d @datafile.txt url_path
现在,我们开始讨论如何用Django搭建Web服务器和Web应用。 ...
Read now
Unlock full access