-
url中的斜杠
若path中带了斜杠,浏览器输入的url也是带斜杠的则直接可访问
若path中带斜杠,浏览器中输入的url最后未带斜杠,则会301重定向一次到带斜杠的地址
若path中未带斜杠,则浏览器输入地址时必须不带斜杠,带斜杠会404
一般建议带斜杠,因为有的浏览器会自动重定向带斜杠
-
url动态生成时
配置path,path中带变量用< >
编写视图,视图中传入变量
访问path
-
url正则匹配
path是绝对路径匹配,不支持正则匹配
若要用正则匹配,则需要导入url包 from django.conf.urls import url,用url配置路由
一般常用的正则匹配有^和$,^x代表以x开头,x$代表以x结尾
比如用url配置,但是无匹配规则,此时访问路径中有hello/就能访问
加上匹配规则以hello开头,^hello,则访问时需要以hello开头才能访问,否则404
加上匹配规则^hello/$,则需要完全匹配hello/才能访问
即有变量又有正则时,用(?P<变量>正则表达式),如下
输入的地址满足正则表达式能正确访问
输入的地址不满足正则表达式则无法匹配
标签:匹配,斜杠,url,Django,正则,urls,path,hello From: https://www.cnblogs.com/roselearn/p/17021088.html