django中url的规则

1.正则式表达

在这里插入图片描述
此为正则表达式,^表示以articles开头,$表示以[0-9]{4}/(比如2019)结尾,类似的还有如下:
在这里插入图片描述

2.匹配顺序

django的urls文件里url有很多,匹配规则的顺序是从上往下找

3.参数名字不固定

在这里插入图片描述
在这里插入图片描述
([0-9]{4})加了括号后,可表示一个形参变量传到视图函数里,此时浏览器响应结果如下
在这里插入图片描述

4.search匹配模式,有名分组(此时参数名字固定)

首先需要了解的正则表达式
在这里插入图片描述
其次应用在url中如下
在这里插入图片描述
在这里插入图片描述
此时浏览器返回
在这里插入图片描述

5.name的覆盖

在这里插入图片描述
在这里插入图片描述
name覆盖例子
在这里插入图片描述
此时后面的name会覆盖前面的name

6.url中的name别名

name=”alex”为别名,防止后端url改名,而前端action后没改名,导致报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入网址时必须写绝对路径/pay/index

7.路径问题

自己创建的urls和views同在blog目录下,此时输入网址为/blog/new/story
在这里插入图片描述
注意:注意:前面有隐式的blog/,所以new前面不能加

发布了15 篇原创文章 · 获赞 1 · 访问量 356

猜你喜欢

转载自blog.csdn.net/wanerding/article/details/103093404