URL(Uniform Resoure Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
URL格式:
http://127.0.0.1:8000/hello/
schema://host[:port#]/path/.../[?query-string][#anchor]
schema: 指定使用的协议(例如:http,https,ftp)
host: Http服务器的IP地址或者域名
port: 端口号,http默认是80端口
path: 访问资源的路径
query-string: 发送给http服务器的数据
anchor: 锚点
path基本规则:
使用尖括号(<>)从url中捕获值
包含一个转化器类型(converter type)
没有转换器,将匹配任何字符串,当然也包括了 / 字符
path('test/<xx>/',views.test)
include的作用:
分配路由
kwargs的作用
传递一个python字典作为额外的参数传递给视图函数
name的作用
给一个匹配的url地址取名字,一般用于模板,也可以使用reverse进行页面重定向
redirect是重定向
reverse是将url的name解析成url本身的函数
模板放在哪里?
在主目录下创建一个templates目录用来存放所有的html的模板文件;templates目录里面在新建各个以app名字命名的目录来存放各个app中模板文件。