Django框架(三):Django工作流

继:Django框架(一)、Django框架(二)后……

Django(二)的处理流程如下:

总结:Django的工作流

Django框架(三):Django工作流_第1张图片

简单说明:

1.URL 地址由以下几部分组成:协议类型: HTTP/HTTPS
HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等 。
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP 通道,简单讲是 HTTP 的安全版。
主机地址:itest.info ,127.0.0.1
itest.info 为一个网址,网址通过域名解析服务器会找到对应的 IP 主机。
127.0.0.1 为一个 IP 地址,不过,该 IP 地址比较特殊,用来指向的本机。
端口号 8000
一台主机上有很多应用,不同的应用占用不同的端口号,除了要指定主机(网址或 IP 地址)之外,还要
进一步指定相应的端口号才能访问到具体的应用。
前面在运行 Django 服务器,默认使用 8000 的端口号,所以,在浏览器除了输入 IP 地址之后,还要指向
端口号,才能访问到 Django 应用。

路径  : /index/ 、/admin      一般用来表示主机上的一个目录或文件地址。

实现流程:

一、当 Django 拿到浏览器 URL 的地址之后,取端口号后面的路径 “/index”、“/admin”。然后在 urls.py文件中匹配;

Django框架(三):Django工作流_第2张图片

这里使用了 Python 的正则表达式:

Django框架(三):Django工作流_第3张图片
二、通过^index/$ 匹配到/index/目录。并且将处理指向 sign 应用的视图文件 views.py 的 index 函数

三、接下来请求的处理就到了.../sign/views.py 中的 index 视图函数

Django框架(三):Django工作流_第4张图片

视图在我看来,它在 Django 中非常重要,是连接页面与数据的中间纽带。拿登录的例子来讲,用户在页面上输入了用户名和密码点击登录。那么 request 请求会由视图来接收,如何提取出用户名和密码的数据,如何用这些数据去查询数据库,再如何将登录成功的页面返回给用户,这些全部由视图层来完成;

templates 模板

打开.../sign/templates/index.html 文件。

Django框架(三):Django工作流_第5张图片
模板的载体就是我们所熟悉的 Web 页面了,Django 自带的有模板语言。它的主要作用是如何展示数据,
比如视图层返回的是一个字符串,要如何显示在页面上;返回的对象数组要如何显示等。 当然,为了使页面
更漂亮需要借助前端技术,比如 CSS、JavaScript 等

来源:<感谢虫师编辑:Python  Web接口开发与测试.pdf>

 

你可能感兴趣的:(#,Django)