Django框架(三):Django⼯作流
继:Django框架(⼀)、Django框架(⼆)后……
Django(⼆)的处理流程如下:
总结:Django的⼯作流
简单说明:
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 admin 自定义页面
端⼝号,才能访问到 Django 应⽤。
路径 : /index/ 、/admin ⼀般⽤来表⽰主机上的⼀个⽬录或⽂件地址。
实现流程:
⼀、当 Django 拿到浏览器 URL 的地址之后,取端⼝号后⾯的路径 “/index”、“/admin”。然后在 urls.py⽂件中匹配;
这⾥使⽤了 Python 的正则表达式:
⼆、通过^index/$ 匹配到/index/⽬录。并且将处理指向 sign 应⽤的视图⽂件 views.py 的 index 函数
三、接下来请求的处理就到了.../sign/views.py 中的 index 视图函数
视图在我看来,它在 Django 中⾮常重要,是连接页⾯与数据的中间纽带。拿登录的例⼦来讲,⽤户在页⾯上输⼊了⽤户名和密码点击登录。那么 request 请求会由视图来接收,如何提取出⽤户名和密码的数据,如何⽤这些数据去查询数据库,再如何将登录成功的页⾯返回给⽤户,这些全部由视图层来完成;
templates 模板
打开.../sign/templates/index.html ⽂件。
模板的载体就是我们所熟悉的 Web 页⾯了,Django ⾃带的有模板语⾔。它的主要作⽤是如何展⽰数
据,
⽐如视图层返回的是⼀个字符串,要如何显⽰在页⾯上;返回的对象数组要如何显⽰等。 当然,为了使页⾯
更漂亮需要借助前端技术,⽐如 CSS、JavaScript 等
来源:<;感谢⾍师编辑:Python Web接⼝开发与测试.pdf>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论