django 学习(三)—— Django工作流
一、URL组成
URL地址(127.0.0.1:8001/index)由以下几部分组成:
- 协议类型:HTTP/HTTPS
- 主机地址:itest.info,127.0.0.1 (itest.info为一个网址,网址通过域名解析服务器找到对应的IP主机)
- 端口号:8001
- 路径:/index/,/admin/ (一般用来表示主机上的一个目录或文件地址)
二、URLConf
给应用设计的URL需要创建一个python模块(常称URLConf),也就是urls.py文件。这个模块包含URL模式(简单的正则表达式)到视图函数(默认views.py文件中的函数)的简单映射.

通过index/目录,将请求指向sign应用views.py视图文件中的index函数处理
Django处理一个请求的过程如下:
1.Django使用的是根URLConf模块。这个值通常是通过ROOT_URLCONF设置(在../settings.py文件中)

2.Django加载URLConf模块(urls.py文件),并寻找可用的urlpatterns
3.Django依次匹配每个URL模式,在与请求的URL匹配的第一个模式处停下来
4.一旦其中的一个正则表达式匹配上,则Django将请求指向对应的视图函数处理

5.如果没有匹配到正则表达式,或者过程中抛出一个异常,则Django将调用一个适当的错误处理视图
三、views视图
视图函数,简称视图,是一个简单的python函数,他接受web请求并且返回web响应。响应的可以是任何东西(重定向、网页、404错误、文档、图片...),无论视图本身包含什么逻辑都要返回响应。代码在哪里也无所谓,只要在python 目录下面即可。
四、templates模板

作为Web框架,Django需要一种非常便利的方法动态地生成HTML。最常见的做法是使用模板。我们也可以在模板中使用任何前端技术,比如CSS、JavaScript等。

浙公网安备 33010602011771号