Django学习笔记(二)
Django的启动与终止
-
django的启动
1. 在我们创建的django项目目录下,执行python3 manage.py runserver 命令 :~/aidvn2011_django/day01/mysite1$ python3 manage.py runserver
-
django的停止:在终端中crtl + c
URL 定义
URL全称是Unifrom Resource Locator即统一资源定位符
-
作用:就用来表示互联网上某个资源的地址,它的语法格式
protocol :// hostname[:port] / path [?query][#fragment] 比如百度:https://www.baidu.com/s?ie=UTF-8&wd=baidu
URL结构
- protocol(协议):https://
- http通过HTTP访问该资源
- https用过HTTPS访问该资源
- file资源是本地计算机的文件 - hostname(主机名):www.baidu.com
- 是存放资源服务器的域名系统(DNS)主机名、域名或IP地址 - port(端口号):80
- 整数,各种传输协议都端口号,http默认为80 - path(路由地址)/s
- 由零个或者 / 符号隔开的字符串。路由地址决定了服务器如何处理这个请求 - query(查询):?ie=UTF-8&wd=baidu
- 用于给动态网页传递参数,可以由多个参数用 '&‘符号隔开,由’?‘开头一组或者多组的键值对,中间用’='分隔开。 - fragment(信息片段)#subject
- 用于指定网络资源中的片段。像书签一样直接定位
Django中如何处理URL的请求
- 具体的请求
- Django 从配置文件中 根据 ROOT_URLCONF 找到 主路由文件;默认情况下,该文件在 项目同名目录下的urls
- Django 加载 主路由文件中的 urlpatterns 变量
- 依次匹配 urlpatterns 中的 URL, 匹配到第一个合适的中断后续匹配
- 匹配成功 - 调用对应的视图函数处理请求,返回响应
- 匹配失败 - 返回404响应
综上:先找主路由—>